6 #ifndef ZDK_NET_ZRTPConfig_h
7 #define ZDK_NET_ZRTPConfig_h
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "ZRTPHashAlgorithm.h"
12 #include "ZRTPCipherAlgorithm.h"
13 #include "ZRTPAuthTag.h"
14 #include "ZRTPKeyAgreement.h"
15 #include "ZRTPSASEncoding.h"
18 using namespace System::Collections::Generic;
29 ZDK::IZRTPConfig* cppRef =
nullptr;
41 property bool EnableZRTP
64 property List<ZDK_NET::ZRTPHashAlgorithm>^ Hash
66 List<ZDK_NET::ZRTPHashAlgorithm>^ get();
67 void set(List<ZDK_NET::ZRTPHashAlgorithm>^ value);
92 property List<ZDK_NET::ZRTPCipherAlgorithm>^ Cipher
94 List<ZDK_NET::ZRTPCipherAlgorithm>^ get();
95 void set(List<ZDK_NET::ZRTPCipherAlgorithm>^ value);
120 property List<ZDK_NET::ZRTPAuthTag>^ Auth
122 List<ZDK_NET::ZRTPAuthTag>^ get();
123 void set(List<ZDK_NET::ZRTPAuthTag>^ value);
160 property List<ZDK_NET::ZRTPKeyAgreement>^ KeyAgreement
162 List<ZDK_NET::ZRTPKeyAgreement>^ get();
163 void set(List<ZDK_NET::ZRTPKeyAgreement>^ value);
205 property List<ZDK_NET::ZRTPSASEncoding>^ SasEncoding
207 List<ZDK_NET::ZRTPSASEncoding>^ get();
208 void set(List<ZDK_NET::ZRTPSASEncoding>^ value);
234 property int CacheExpiry
250 virtual long long Handle()
override;
252 virtual void Initialize()
override;
254 virtual void ReleaseReference()
override;