zdk.net
ContextEventsHandler.h
1 //
2 // ContextEventsHandler.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_ContextEventsHandler_h
7 #define ZDK_NET_ContextEventsHandler_h
8 
9 #include "Context.h"
10 #include "SecureCertData.h"
11 #include "ActivationResult.h"
12 #include "EventHandle.h"
13 #include "PublicInterfaces.h"
14 #include "GeneralStatusEventListener.h"
15 
16 namespace ZDK_NET
17 {
18  ref class Context;
19  ref class SecureCertData;
20  ref class ActivationResult;
21 
31  public delegate void OnContextSecureCertStatusUnmanaged(ZDK::Shared::Context context, ZDK::Shared::SecureCertData secureCert);
32  public delegate void OnContextSecureCertStatus(ZDK_NET::Context^ context, ZDK_NET::SecureCertData^ secureCert);
33 
44  public delegate void OnContextActivationCompletedUnmanaged(ZDK::Shared::Context context, ZDK::Shared::ActivationResult activationResult);
45  public delegate void OnContextActivationCompleted(ZDK_NET::Context^ context, ZDK_NET::ActivationResult^ activationResult);
46 
47 
48  public ref class ContextEventsHandler
49  {
50  public:
51  //Delegates
52  static OnContextSecureCertStatusUnmanaged^ OnContextSecureCertStatusManaged = nullptr;
53  OnContextSecureCertStatus^ OnContextSecureCertStatus = nullptr;
54  static OnContextActivationCompletedUnmanaged^ OnContextActivationCompletedManaged = nullptr;
55  OnContextActivationCompleted^ OnContextActivationCompleted = nullptr;
56  //Unmanaged
57  UnmanagedOnContextSecureCertStatusUnmanaged GetOnContextSecureCertStatus();
58  void OnContextSecureCertStatusUnmanagedStub(ZDK::Shared::Context context, ZDK::Shared::SecureCertData secureCert);
59  UnmanagedOnContextActivationCompletedUnmanaged GetOnContextActivationCompleted();
60  void OnContextActivationCompletedUnmanagedStub(ZDK::Shared::Context context, ZDK::Shared::ActivationResult activationResult);
61  };
62 }
63 
64 #endif
ZDK_NET::Context
ZDK's main entry point.
Definition: Context.h:52
ZDK_NET::SecureCertData
Definition: SecureCertData.h:19
ZDK_NET::ActivationResult
Activation process result.
Definition: ActivationResult.h:37
ZDK_NET::ContextEventsHandler
Definition: ContextEventsHandler.h:49