This interface encapsulates two session-related events exposed by connection object. You implement this interface either directly or indirectly by binding to connection object events.
// This interface is not available in scripting environment
public interface _IConnectionEvents : ${IDispatch}
{
// Methods
void ${OnSessionAdded}(${ISession} session);
void ${OnSessionRemoved}(${ISession} session);
}
struct _IConnectionEvents : IDispatch
{
// Methods
HRESULT ${OnSessionAdded}(${ISession} session);
HRESULT ${OnSessionRemoved}(${ISession} session);
};
// This method is not available in scripting environment
void OnSessionAdded(${ISession} session);
HRESULT OnSessionAdded(${ISession} session);
session
This event is fired each time new session is created.
// This method is not available in scripting environment
void OnSessionRemoved(${ISession} session);
HRESULT OnSessionRemoved(${ISession} session);
session
This event is fired when a session is disconnected.