zdk.net
IAXConfig.h
1 //
2 // IAXConfig.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_IAXConfig_h
7 #define ZDK_NET_IAXConfig_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "ZHandle.h"
12 
13 using namespace System::Collections::Generic;
14 
15 namespace ZDK_NET
16 {
17  ref class IAXConfig;
18 
21  public ref class IAXConfig : ZHandle
22  {
23  public:
24  ZDK::IIAXConfig* cppRef = nullptr;
25 
26  IAXConfig(ZDK::Shared::IAXConfig src);
27  ~IAXConfig();
29 
34  property System::String^ Host
35  {
36  System::String^ get();
37  void set(System::String^ value);
38  }
39 
44  property System::String^ Context
45  {
46  System::String^ get();
47  void set(System::String^ value);
48  }
49 
54  property System::String^ CallerID
55  {
56  System::String^ get();
57  void set(System::String^ value);
58  }
59 
64  property System::String^ CallerNumber
65  {
66  System::String^ get();
67  void set(System::String^ value);
68  }
69 
79 
80  virtual long long Handle() override;
81 
82  virtual void Initialize() override;
83 
84  virtual void ReleaseReference() override;
85 
86  };
87 }
88 
89 #endif
ZDK_NET::Context
ZDK's main entry point.
Definition: Context.h:52
ZDK_NET::IAXConfig
IAX specific account configuration.
Definition: IAXConfig.h:22
ZDK_NET::IAXConfig::IsEqual
bool IsEqual(ZDK_NET::IAXConfig^ comp)
Compares the current configuration with the given one.
ZDK_NET::ZHandle
Definition: ZHandle.h:18