zdk.net
HeaderField.h
1 //
2 // HeaderField.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_HeaderField_h
7 #define ZDK_NET_HeaderField_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "String.h"
12 #include "SipMethodTypes.h"
13 #include "ZHandle.h"
14 
15 using namespace System::Collections::Generic;
16 
17 namespace ZDK_NET
18 {
19 
26  public ref class HeaderField : ZHandle
27  {
28  public:
29  ZDK::IHeaderField* cppRef = nullptr;
30 
31  HeaderField(ZDK::Shared::HeaderField src);
32  ~HeaderField();
34 
39  property System::String^ Name
40  {
41  System::String^ get();
42  }
43 
48  property List<System::String^>^ Values
49  {
50  List<System::String^>^ get();
51  }
52 
59  property ZDK_NET::SipMethodTypes Method
60  {
61  ZDK_NET::SipMethodTypes get();
62  }
63 
64  virtual long long Handle() override;
65 
66  virtual void Initialize() override;
67 
68  virtual void ReleaseReference() override;
69 
70  };
71 }
72 
73 #endif
ZDK_NET::HeaderField
SIP header fields structure.
Definition: HeaderField.h:27
ZDK_NET::ZHandle
Definition: ZHandle.h:18