Public Types | |
typedef ULONG_PTR | UserData |
Public Member Functions | |
virtual void | AddRef ()=0 |
virtual void | Release ()=0 |
virtual std::string | GetOffer ()=0 |
virtual std::string | AcceptOffer (const std::string &offer)=0 |
virtual void | AcceptResponse (const std::string &response)=0 |
virtual bool | GetPassword (std::string &password)=0 |
virtual void | WriteData (JetByteTools::IO::CSmartBuffer &buffer)=0 |
virtual void | CandidateActive (const IAddress &localAddress, const IAddress &remoteAddress)=0 |
virtual void | OnDataReceived (JetByteTools::IO::CSmartBuffer &buffer)=0 |
virtual void | Shutdown ()=0 |
virtual void | AbortConnection ()=0 |
virtual WORD | GetMTU () const =0 |
virtual void | OnSTUNRequest (IDatagramSocket &socket, const IAddress &remoteAddress, WORD messageType, const BYTE *pTxnId, const BYTE *pHeader, WORD messageLength, JetByteTools::IO::CSmartBuffer &buffer, const UserData &userData)=0 |
Protected Member Functions | |
virtual | ~IICEConnection () |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
virtual ~IICEConnection | ( | ) | [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 std::string GetOffer | ( | ) | [pure virtual] |
virtual std::string AcceptOffer | ( | const std::string & | offer | ) | [pure virtual] |
virtual void AcceptResponse | ( | const std::string & | response | ) | [pure virtual] |
virtual bool GetPassword | ( | std::string & | password | ) | [pure virtual] |
virtual void WriteData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [pure virtual] |
virtual void CandidateActive | ( | const IAddress & | localAddress, | |
const IAddress & | remoteAddress | |||
) | [pure virtual] |
virtual void OnDataReceived | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [pure virtual] |
virtual void Shutdown | ( | ) | [pure virtual] |
virtual void AbortConnection | ( | ) | [pure virtual] |
virtual WORD GetMTU | ( | ) | const [pure virtual] |
virtual void OnSTUNRequest | ( | IDatagramSocket & | socket, | |
const IAddress & | remoteAddress, | |||
WORD | messageType, | |||
const BYTE * | pTxnId, | |||
const BYTE * | pHeader, | |||
WORD | messageLength, | |||
JetByteTools::IO::CSmartBuffer & | buffer, | |||
const UserData & | userData | |||
) | [pure virtual] |