OpenDOF Project
Data Fields
DTLConnection::DTLConnectionFns_t Struct Reference

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.
 

Detailed Description

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++.

core-c-dof-oal Version 7.1.5 Build 0
2017-01-25