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

IICEConnection Class Reference

List of all members.

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.


Member Typedef Documentation


Constructor & Destructor Documentation

virtual ~IICEConnection (  )  [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 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]


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