zdk.net
OSCallCoordinator.h
1 //
2 // OSCallCoordinator.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_OSCallCoordinator_h
7 #define ZDK_NET_OSCallCoordinator_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "CallMediaChannel.h"
12 #include "BrandingInfo.h"
13 #include "OSCallRepresentative.h"
14 #include "ZHandle.h"
15 
16 using namespace System::Collections::Generic;
17 
18 namespace ZDK_NET
19 {
20  ref class BrandingInfo;
21  ref class OSCallRepresentative;
22 
23  public ref class OSCallCoordinator : ZHandle
24  {
25  public:
26  ZDK::IOSCallCoordinator* cppRef = nullptr;
27 
28  OSCallCoordinator(ZDK::Shared::OSCallCoordinator src);
31 
32  ZDK_NET::OSCallRepresentative^ RequestNewOutgoingCall(System::String^ peerName, ZDK_NET::CallMediaChannel callMedia, ZDK_NET::BrandingInfo^ brandingInfo);
33 
34  ZDK_NET::OSCallRepresentative^ RequestNewIncomingCall(System::String^ peerName, System::String^ peerNumber, System::String^ callDetails, ZDK_NET::CallMediaChannel callMedia, int ringTimeout, ZDK_NET::BrandingInfo^ brandingInfo);
35 
36  virtual long long Handle() override;
37 
38  virtual void Initialize() override;
39 
40  virtual void ReleaseReference() override;
41 
42  };
43 }
44 
45 #endif
ZDK_NET::BrandingInfo
Definition: BrandingInfo.h:19
ZDK_NET::OSCallRepresentative
Definition: OSCallRepresentative.h:21
ZDK_NET::OSCallCoordinator
Definition: OSCallCoordinator.h:24
ZDK_NET::ZHandle
Definition: ZHandle.h:18