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. |
enum ConnectFlags |
enum DataType |
virtual ~IICEControlledDTLSConnectionCallback | ( | ) | [protected, virtual] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
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] |