zdk.net
Activation.h
1 //
2 // Activation.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_Activation_h
7 #define ZDK_NET_Activation_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "PermissionType.h"
12 #include "AudioVideoCodecs.h"
13 #include "Result.h"
14 #include "ZHandle.h"
15 
16 using namespace System::Collections::Generic;
17 
18 namespace ZDK_NET
19 {
20  ref class Result;
21 
24  public ref class Activation : ZHandle
25  {
26  public:
27  ZDK::IActivation* cppRef = nullptr;
28 
29  Activation(ZDK::Shared::Activation src);
30  ~Activation();
32 
39  property bool Activated
40  {
41  bool get();
42  }
43 
87  ZDK_NET::Result^ Start(System::String^ certCacheFile, System::String^ moduleName, int opFlags, System::String^ username, System::String^ password, System::String^ version, System::String^ certPem);
88 
122  ZDK_NET::Result^ StartSDK(System::String^ certCacheFile, System::String^ username, System::String^ password);
123 
134  bool CheckPermission(ZDK_NET::PermissionType value);
135 
146  bool CheckCodecPermission(ZDK_NET::AudioVideoCodecs value);
147 
156  bool CheckHostname(System::String^ value);
157 
184  ZDK_NET::Result^ CreateOfflineActivationFile(System::String^ activationFile, System::String^ username, System::String^ password, System::String^ hddSerial, System::String^ version, System::String^ pcUser, System::String^ pcName);
185 
208  ZDK_NET::Result^ CreateOfflineActivationFileSDK(System::String^ activationFile, System::String^ username, System::String^ password);
209 
210  virtual long long Handle() override;
211 
212  virtual void Initialize() override;
213 
214  virtual void ReleaseReference() override;
215 
216  };
217 }
218 
219 #endif
ZDK_NET::Activation::CheckHostname
bool CheckHostname(System::String^ value)
Gets whether a given hostname (domain) is allowed to be used.
ZDK_NET::Result
API invocation status result.
Definition: Result.h:24
ZDK_NET::Activation::CheckPermission
bool CheckPermission(ZDK_NET::PermissionType value)
Gets whether a given ZDK functionality is enabled and can be used.
ZDK_NET::Activation::Start
ZDK_NET::Result ^ Start(System::String^ certCacheFile, System::String^ moduleName, int opFlags, System::String^ username, System::String^ password, System::String^ version, System::String^ certPem)
Starts activation process.
ZDK_NET::Activation::CreateOfflineActivationFileSDK
ZDK_NET::Result ^ CreateOfflineActivationFileSDK(System::String^ activationFile, System::String^ username, System::String^ password)
Creates a file required for offline activation.
ZDK_NET::Activation::StartSDK
ZDK_NET::Result ^ StartSDK(System::String^ certCacheFile, System::String^ username, System::String^ password)
Starts activation for an SDK product.
ZDK_NET::Activation
Handles the Activation process of the ZDK.
Definition: Activation.h:25
ZDK_NET::Activation::CreateOfflineActivationFile
ZDK_NET::Result ^ CreateOfflineActivationFile(System::String^ activationFile, System::String^ username, System::String^ password, System::String^ hddSerial, System::String^ version, System::String^ pcUser, System::String^ pcName)
Creates a file required for offline activation.
ZDK_NET::ZHandle
Definition: ZHandle.h:18
ZDK_NET::Activation::CheckCodecPermission
bool CheckCodecPermission(ZDK_NET::AudioVideoCodecs value)
Gets whether a given media (audio/video) codec is enabled and can be used.