6 #ifndef ZDK_NET_CallsProvider_h
7 #define ZDK_NET_CallsProvider_h
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
12 #include "ActiveCallChange.h"
13 #include "CallsProviderEventsHandler.h"
16 using namespace System::Collections::Generic;
21 ref class CallsProviderEventsHandler;
31 static bool RegisterEventListeners()
33 std::shared_ptr<GeneralStatusEventListener> CallsProviderEventsHandler_Listener_tmp = std::make_shared<GeneralStatusEventListener>();
34 CallsProviderEventsHandler_Listener = CallsProviderEventsHandler_Listener_tmp.get();
35 listenersMap->try_emplace(
reinterpret_cast<intptr_t
>(CallsProviderEventsHandler_Listener), std::move(CallsProviderEventsHandler_Listener_tmp));
39 static bool RegisteredEventListeners = RegisterEventListeners();
41 ZDK::ICallsProvider* cppRef =
nullptr;
64 property List<Call^>^ Calls
73 property int CallsCount
122 virtual long long Handle()
override;
124 virtual void Initialize()
override;
126 virtual void ReleaseReference()
override;