6 #ifndef ZDK_NET_SIPProbeEventsHandler_h
7 #define ZDK_NET_SIPProbeEventsHandler_h
10 #include "ProbeState.h"
11 #include "ExtendedError.h"
12 #include "TransportType.h"
13 #include "EventHandle.h"
14 #include "PublicInterfaces.h"
15 #include "GeneralStatusEventListener.h"
20 ref class ExtendedError;
33 public delegate
void OnProbeErrorUnmanaged(ZDK::Shared::Account account, ZDK::ProbeState curState, ZDK::Shared::ExtendedError error);
45 public delegate
void OnProbeStateUnmanaged(ZDK::Shared::Account account, ZDK::ProbeState newState);
46 public delegate
void OnProbeState(
ZDK_NET::Account^ account, ZDK_NET::ProbeState newState);
57 public delegate
void OnProbeSuccessUnmanaged(ZDK::Shared::Account account, ZDK::TransportType transport);
58 public delegate
void OnProbeSuccess(
ZDK_NET::Account^ account, ZDK_NET::TransportType transport);
69 public delegate
void OnProbeFailedUnmanaged(ZDK::Shared::Account account, ZDK::Shared::ExtendedError error);
77 static OnProbeErrorUnmanaged^ OnProbeErrorManaged =
nullptr;
78 OnProbeError^ OnProbeError =
nullptr;
79 static OnProbeStateUnmanaged^ OnProbeStateManaged =
nullptr;
80 OnProbeState^ OnProbeState =
nullptr;
81 static OnProbeSuccessUnmanaged^ OnProbeSuccessManaged =
nullptr;
82 OnProbeSuccess^ OnProbeSuccess =
nullptr;
83 static OnProbeFailedUnmanaged^ OnProbeFailedManaged =
nullptr;
84 OnProbeFailed^ OnProbeFailed =
nullptr;
86 UnmanagedOnProbeErrorUnmanaged GetOnProbeError();
87 void OnProbeErrorUnmanagedStub(ZDK::Shared::Account account, ZDK::ProbeState curState, ZDK::Shared::ExtendedError error);
88 UnmanagedOnProbeStateUnmanaged GetOnProbeState();
89 void OnProbeStateUnmanagedStub(ZDK::Shared::Account account, ZDK::ProbeState newState);
90 UnmanagedOnProbeSuccessUnmanaged GetOnProbeSuccess();
91 void OnProbeSuccessUnmanagedStub(ZDK::Shared::Account account, ZDK::TransportType transport);
92 UnmanagedOnProbeFailedUnmanaged GetOnProbeFailed();
93 void OnProbeFailedUnmanagedStub(ZDK::Shared::Account account, ZDK::Shared::ExtendedError error);