The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IICEControlledDTLSConnectionCallback Class Reference

List of all members.

Public Types

enum  ConnectFlags { ConnectNone, ConnectPassive, ConnectActive }
enum  DataType { DTLS, Media }

Public Member Functions

virtual void AddRef ()=0
virtual void Release ()=0
virtual void OnConnectionEstablished (ConnectFlags connectFlags)=0
virtual void OnMediaConnectionEstablished (const IProvideSRTPKeyingMaterial &keyingMaterial)=0
virtual void OnDataAvailable (DataType type, JetByteTools::IO::CSmartBuffer &buffer)=0
virtual void OnConnectionClosed ()=0

Protected Member Functions

virtual ~IICEControlledDTLSConnectionCallback ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Enumeration Documentation

Enumerator:
ConnectNone 
ConnectPassive 
ConnectActive 

enum DataType

Enumerator:
DTLS 
Media 


Constructor & Destructor Documentation

virtual ~IICEControlledDTLSConnectionCallback (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual void AddRef (  )  [pure virtual]

virtual void Release (  )  [pure virtual]

virtual void OnConnectionEstablished ( ConnectFlags  connectFlags  )  [pure virtual]

virtual void OnMediaConnectionEstablished ( const IProvideSRTPKeyingMaterial keyingMaterial  )  [pure virtual]

virtual void OnDataAvailable ( DataType  type,
JetByteTools::IO::CSmartBuffer buffer 
) [pure virtual]

virtual void OnConnectionClosed (  )  [pure virtual]


Generated on Sun Sep 12 19:10:22 2021 for The Server Framework - v7.4 by doxygen 1.5.3