1 #ifndef __IACCOUNTPROVIDER__ 2 #define __IACCOUNTPROVIDER__ 6 #include "Types/SharedPointerTypes.h" 7 #include "Types/AudioVideoCodecs.h" 53 virtual ZDK::Shared::ItemList<ZDK::Shared::Account>
ListAccounts()
const = 0;
73 virtual ZDK::Shared::Account
GetAccount(ZDK::ZDKHandle hAccountId)
const = 0;
77 virtual ZDK::Shared::Account DefaultAccount()
const = 0;
79 virtual bool SetAsDefaultAccount(ZDK::Shared::Account account) = 0;
173 #endif //__IACCOUNTPROVIDER__ virtual ZDK::Shared::SIPConfig CreateSIPConfiguration()=0
Creates a new empty SIP configuration.
Definition: IZHandle.h:12
Account information and control provider.
Definition: IAccountProvider.h:18
virtual ZDK::Shared::MSRPConfig CreateMSRPConfiguration()=0
Creates a new empty MSRP configuration.
virtual ZDK::Shared::StunConfig CreateStunConfiguration()=0
Creates a new empty STUN configuration.
virtual void UnregisterAllAccounts()=0
Unregisters all accounts.
virtual ZDK::Shared::ZRTPConfig CreateZRTPConfiguration()=0
Creates a new empty ZRTP configuration.
virtual ZDK::Shared::ItemList< ZDK::Shared::Account > ListAccounts() const =0
Gets a list with all active accounts.
virtual void DeleteUserAccount(ZDK::Shared::Account account)=0
Destroys an user account.
virtual int AccountsCount() const =0
Gets the count of all active accounts.
virtual ZDK::Shared::Account CreateUserAccount()=0
Creates a new user account.
virtual ZDK::Shared::AccountConfig CreateAccountConfiguration()=0
Creates a new empty account configuration.
virtual void AddAccountProviderListener(ZDK::Shared::AccountProviderEventsHandler value)=0
Adds a new account provider event listener.
Definition: IAccountConfig.h:10
virtual ZDK::Shared::Account GetAccount(ZDK::ZDKHandle hAccountId) const =0
Gets the account with the specified ID.
virtual void DropAccountProviderListener(ZDK::Shared::AccountProviderEventsHandler value)=0
Removes a specific already added account provider event listener.
virtual ZDK::Shared::IAXConfig CreateIAXConfiguration()=0
Creates a new empty IAX configuration.