6 #ifndef ZDK_NET_AccountConfig_h
7 #define ZDK_NET_AccountConfig_h
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "ProtocolType.h"
12 #include "SIPConfig.h"
13 #include "IAXConfig.h"
15 #include "AudioOutputDeviceType.h"
18 using namespace System::Collections::Generic;
24 ref class AccountConfig;
31 ZDK::IAccountConfig* cppRef =
nullptr;
43 property System::String^ UserName
45 System::String^ get();
46 void set(System::String^ value);
55 property System::String^ Password
57 System::String^ get();
58 void set(System::String^ value);
67 property ZDK_NET::ProtocolType Type
69 ZDK_NET::ProtocolType get();
70 void set(ZDK_NET::ProtocolType value);
81 property int ReregistrationTime
123 property System::String^ DeviceGUID
125 System::String^ get();
126 void set(System::String^ value);
135 property System::String^ RegistrationGUID
137 System::String^ get();
138 void set(System::String^ value);
145 property bool EnableIPv6Detection
148 void set(
bool value);
157 property ZDK_NET::DTMFType DTMFBand
159 ZDK_NET::DTMFType get();
160 void set(ZDK_NET::DTMFType value);
173 property ZDK_NET::AudioOutputDeviceType DTMFAutoplayDevice
175 ZDK_NET::AudioOutputDeviceType get();
176 void set(ZDK_NET::AudioOutputDeviceType value);
189 virtual long long Handle()
override;
191 virtual void Initialize()
override;
193 virtual void ReleaseReference()
override;