ZDK
IOSCallCoordinator.h
1 #ifndef __IOSCALLCOORDINATOR__
2 #define __IOSCALLCOORDINATOR__
3 
4 #include "Types/CallMediaChannel.h"
5 #include "Types/SharedPointerTypes.h"
6 #include "IZHandle.h"
7 
8 namespace ZDK
9 {
10 
11 class IOSCallCordinatorEventsHandler;
12 
13 class IOSCallCoordinator : public virtual ZDK::IZHandle
14 {
15 public:
16 
17  //# @abi(jni|obj_c) @param(brandingInfo) nullable
18  virtual ZDK::Shared::OSCallRepresentative RequestNewOutgoingCall(ZDK::Shared::String peerName,
19  ZDK::CallMediaChannel callMedia,
20  ZDK::Shared::BrandingInfo brandingInfo) = 0;
21 
22  //# @abi(jni|obj_c) @param(brandingInfo) nullable
23  //# @abi(jni|obj_c) @param(callDetails) nullable
24  virtual ZDK::Shared::OSCallRepresentative RequestNewIncomingCall(ZDK::Shared::String peerName,
25  ZDK::Shared::String peerNumber,
26  ZDK::Shared::String callDetails,
27  ZDK::CallMediaChannel callMedia,
28  int ringTimeout,
29  ZDK::Shared::BrandingInfo brandingInfo) = 0;
30 };
31 
32 } //namespace ZDK
33 
34 #endif //__IOSCALLCOORDINATOR__
Definition: IZHandle.h:12
Definition: IOSCallCoordinator.h:13
Definition: IAccountConfig.h:10