OpenDOF Project
Data Fields
DTLServer::DTLServerFns_t Struct Reference

The DTLServer interface function structure, containing a list of function pointers that implement the interface. More...

Data Fields

void(* Send )(DTLServer server, DOFAddress target, uint8 *data, uint32 offset, uint32 length)
 Send a response to the specified address using a server.
 
void(* Stop )(DTLServer server)
 Stop the server.
 
uint32(* GetConnectionCount )(DTLServer server)
 Get the number of server connections.
 
DOFAddress(* GetAddress )(DTLServer server)
 Get the listening address of the server.
 
DTLServer(* GetRelatedServer )(DTLServer server)
 Get the related server associated with the server, if any.
 
DTLTransportHandler(* GetHandler )(DTLServer server)
 Get the Transport Handler associated with the server.
 
DOFServerType(* GetServerType )(DTLServer server)
 Get the type of server.
 
void *(* GetContext )(DTLServer server)
 Get the context associated with the server.
 
boolean(* IsHandleAsync )(DTLServer server)
 Report whether or not the server needs to be handled asynchronously.
 
boolean(* IsSecure )(DTLServer server)
 Report whether or not the server is inherently secure.
 
DTLConnectionConfig(* GetConnectionConfig )(DTLServer server, DOFAddress address)
 Report the connection configuration associated with a connection to the given address.
 

Detailed Description

The DTLServer 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