zdk.net
OSCallCordinatorEventsHandler.h
1 //
2 // OSCallCordinatorEventsHandler.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_OSCallCordinatorEventsHandler_h
7 #define ZDK_NET_OSCallCordinatorEventsHandler_h
8 
9 #include "OSCallCoordinator.h"
10 #include "CallMediaChannel.h"
11 #include "OSCallRejectionReason.h"
12 #include "OriginType.h"
13 #include "EventHandle.h"
14 #include "PublicInterfaces.h"
15 #include "GeneralStatusEventListener.h"
16 
17 namespace ZDK_NET
18 {
19  ref class OSCallCoordinator;
20 
29  public delegate void OnAcceptCallRequestUnmanaged(ZDK::Shared::OSCallCoordinator coordinator, ZDK::CallMediaChannel acceptedMedia);
30  public delegate void OnAcceptCallRequest(ZDK_NET::OSCallCoordinator^ coordinator, ZDK_NET::CallMediaChannel acceptedMedia);
31 
40  public delegate void OnRejectCallRequestUnmanaged(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OSCallRejectionReason rejectionReason);
41  public delegate void OnRejectCallRequest(ZDK_NET::OSCallCoordinator^ coordinator, ZDK_NET::OSCallRejectionReason rejectionReason);
42 
51  public delegate void OnHoldCallRequestUnmanaged(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
52  public delegate void OnHoldCallRequest(ZDK_NET::OSCallCoordinator^ coordinator, ZDK_NET::OriginType origin);
53 
62  public delegate void OnResumeCallRequestUnmanaged(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
63  public delegate void OnResumeCallRequest(ZDK_NET::OSCallCoordinator^ coordinator, ZDK_NET::OriginType origin);
64 
73  public delegate void OnEndCallRequestUnmanaged(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
74  public delegate void OnEndCallRequest(ZDK_NET::OSCallCoordinator^ coordinator, ZDK_NET::OriginType origin);
75 
76 
78  {
79  public:
80  //Delegates
81  static OnAcceptCallRequestUnmanaged^ OnAcceptCallRequestManaged = nullptr;
82  OnAcceptCallRequest^ OnAcceptCallRequest = nullptr;
83  static OnRejectCallRequestUnmanaged^ OnRejectCallRequestManaged = nullptr;
84  OnRejectCallRequest^ OnRejectCallRequest = nullptr;
85  static OnHoldCallRequestUnmanaged^ OnHoldCallRequestManaged = nullptr;
86  OnHoldCallRequest^ OnHoldCallRequest = nullptr;
87  static OnResumeCallRequestUnmanaged^ OnResumeCallRequestManaged = nullptr;
88  OnResumeCallRequest^ OnResumeCallRequest = nullptr;
89  static OnEndCallRequestUnmanaged^ OnEndCallRequestManaged = nullptr;
90  OnEndCallRequest^ OnEndCallRequest = nullptr;
91  //Unmanaged
92  UnmanagedOnAcceptCallRequestUnmanaged GetOnAcceptCallRequest();
93  void OnAcceptCallRequestUnmanagedStub(ZDK::Shared::OSCallCoordinator coordinator, ZDK::CallMediaChannel acceptedMedia);
94  UnmanagedOnRejectCallRequestUnmanaged GetOnRejectCallRequest();
95  void OnRejectCallRequestUnmanagedStub(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OSCallRejectionReason rejectionReason);
96  UnmanagedOnHoldCallRequestUnmanaged GetOnHoldCallRequest();
97  void OnHoldCallRequestUnmanagedStub(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
98  UnmanagedOnResumeCallRequestUnmanaged GetOnResumeCallRequest();
99  void OnResumeCallRequestUnmanagedStub(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
100  UnmanagedOnEndCallRequestUnmanaged GetOnEndCallRequest();
101  void OnEndCallRequestUnmanagedStub(ZDK::Shared::OSCallCoordinator coordinator, ZDK::OriginType origin);
102  };
103 }
104 
105 #endif
ZDK_NET::OSCallCordinatorEventsHandler
Definition: OSCallCordinatorEventsHandler.h:78
ZDK_NET::OSCallCoordinator
Definition: OSCallCoordinator.h:24