ZDK
|
General account configuration. More...
#include <IAccountConfig.h>
Public Member Functions | |
virtual ZDK::Shared::String | UserName () const =0 |
Gets the Account's username (SIP, IAX, XMPP, etc, depending on the Account Type) More... | |
virtual void | UserName (ZDK::Shared::String value)=0 |
Sets the Account's username (SIP, IAX, XMPP, etc, depending on the Account Type) More... | |
virtual ZDK::Shared::String | Password () const =0 |
Gets the Account's password (SIP, IAX, XMPP, etc, depending on the Account Type) More... | |
virtual void | Password (ZDK::Shared::String value)=0 |
Sets the Account's password (SIP, IAX, XMPP, etc, depending on the Account Type) More... | |
virtual ZDK::ProtocolType | Type () const =0 |
Gets the Account's type (SIP, IAX, XMPP, etc.) More... | |
virtual void | Type (ZDK::ProtocolType value)=0 |
Sets the Account's type (SIP, IAX, XMPP, etc.) More... | |
virtual int | ReregistrationTime () const =0 |
Get the Account's registration refresh time. More... | |
virtual void | ReregistrationTime (int value)=0 |
Set the Account's registration refresh time. More... | |
virtual ZDK::Shared::SIPConfig | SIP ()=0 |
Gets the SIP specific account configuration. More... | |
virtual void | SIP (ZDK::Shared::SIPConfig value)=0 |
Sets the SIP specific account configuration. More... | |
virtual ZDK::Shared::IAXConfig | IAX ()=0 |
Gets the IAX specific account configuration. More... | |
virtual void | IAX (ZDK::Shared::IAXConfig value)=0 |
Sets the IAX specific account configuration. More... | |
virtual ZDK::Shared::String | DeviceGUID () const =0 |
NOT USED! MIGHT BE REMOVED ANYTIME! | |
virtual void | DeviceGUID (ZDK::Shared::String value)=0 |
NOT USED! MIGHT BE REMOVED ANYTIME! | |
virtual ZDK::Shared::String | RegistrationGUID () const =0 |
NOT USED! MIGHT BE REMOVED ANYTIME! | |
virtual void | RegistrationGUID (ZDK::Shared::String value)=0 |
NOT USED! MIGHT BE REMOVED ANYTIME! | |
virtual bool | EnableIPv6Detection () const =0 |
NOT USED! MIGHT BE REMOVED ANYTIME! More... | |
virtual void | EnableIPv6Detection (bool value)=0 |
NOT USED! MIGHT BE REMOVED ANYTIME! More... | |
virtual bool | IsEqual (ZDK::Shared::AccountConfig comp)=0 |
Compares the current configuration with the given one. More... | |
![]() | |
virtual ZDK::ZDKHandle | Handle () const =0 |
virtual | operator ZDK::ZDKHandle () const =0 |
virtual void | Initialize ()=0 |
virtual void | ReleaseReference ()=0 |
General account configuration.
|
pure virtual |
NOT USED! MIGHT BE REMOVED ANYTIME!
IPv6 is is a global option and there are no plans making it configurable per account!
|
pure virtual |
NOT USED! MIGHT BE REMOVED ANYTIME!
IPv6 is is a global option and there are no plans making it configurable per account!
|
pure virtual |
Gets the IAX specific account configuration.
Gets the IAX specific account configuration that is used in case the Account's type is IAX. Note the IAX configuration is not used if the Account's type is not IAX!
|
pure virtual |
Sets the IAX specific account configuration.
Sets the IAX specific account configuration being used in case the Account's type is IAX. Note the IAX configuration is not used if the Account's type is not IAX!
[in] | value | The IAX configuration |
|
pure virtual |
Compares the current configuration with the given one.
[in] | comp | Account configuration to be compared |
|
pure virtual |
Gets the Account's password (SIP, IAX, XMPP, etc, depending on the Account Type)
|
pure virtual |
Sets the Account's password (SIP, IAX, XMPP, etc, depending on the Account Type)
[in] | value | The Account's password |
|
pure virtual |
Get the Account's registration refresh time.
Gets the desired registration refresh period in seconds. Note that the server might enforce different (shorter) refresh time. The stack will not wait for the full period to refresh the registration. It will try to refresh it after 90% of the negotiated time has elapsed.
|
pure virtual |
Set the Account's registration refresh time.
Sets the desired registration refresh period in seconds. Note that the server might enforce different (shorter) refresh time. The stack will not wait for the full period to refresh the registration. It will try to refresh it after 90% of the negotiated time has elapsed.
[in] | value | The registration refresh period in seconds |
|
pure virtual |
Gets the SIP specific account configuration.
Gets the SIP specific account configuration that is used in case the Account's type is SIP. Note the SIP configuration is not used if the Account's type is not SIP!
|
pure virtual |
Sets the SIP specific account configuration.
Sets the SIP specific account configuration being used in case the Account's type is SIP. Note the SIP configuration is not used if the Account's type is not SIP!
[in] | value | The SIP configuration |
|
pure virtual |
Gets the Account's type (SIP, IAX, XMPP, etc.)
|
pure virtual |
Sets the Account's type (SIP, IAX, XMPP, etc.)
[in] | value | The Account's type |
|
pure virtual |
Gets the Account's username (SIP, IAX, XMPP, etc, depending on the Account Type)
|
pure virtual |
Sets the Account's username (SIP, IAX, XMPP, etc, depending on the Account Type)
[in] | value | The Account's username |