The DTLConnection interface function structure, containing a list of function pointers that implement the interface. More...
Data Fields | |
void(* | Send )(DTLConnection connection, DOFAddress target, uint8 *data, uint32 offset, uint32 length) |
Send data to the specified address. | |
void(* | Close )(DTLConnection connection) |
Close the connection. | |
DOFAddress(* | GetAddress )(DTLConnection connection) |
Get the peer Address of the connection. | |
DTLServer(* | GetServer )(DTLConnection connection) |
Get the server associated with the connection, if any. | |
DTLTransportHandler(* | GetHandler )(DTLConnection connection) |
Get the Transport Handler associated with the connection. | |
DOFConnectionType(* | GetConnectionType )(DTLConnection connection) |
Get the type of connection. | |
void *(* | GetContext )(DTLConnection connection) |
Get the context associated with the connection. | |
void(* | SetContext )(DTLConnection connection, void *context) |
Set the context associated with the connection. | |
boolean(* | IsHandleAsync )(DTLConnection connection) |
Report whether or not the connection needs to be handled asynchronously. | |
boolean(* | IsSecure )(DTLConnection connection) |
Report whether or not the connection is inherently secure. | |
boolean(* | IsPointToPoint )(DTLConnection connection) |
Report whether or not the connection is point-to-point. | |
DTLConnectionConfig(* | GetConnectionConfig )(DTLConnection connection) |
Report the connection configuration associated with the connection. | |
The DTLConnection interface function structure, containing a list of function pointers that implement the interface.
It has the same role as a vtable in C++.