Every service that a client can provide has to implement this core set of functions.
More...
#include <service_types.h>
|
REQUEST_HANDLER_CALLBACK | request_handler |
| Service request handler.
|
|
RESPONSE_HANDLER_CALLBACK | response_handler |
| Service response handler.
|
|
ERROR_HANDLER_CALLBACK | error_handler |
| Service error handler.
|
|
REQUEST_UNMARSHAL_CALLBACK | request_unmarshal |
| Deserialise a request to the appropriate structure.
|
|
REQUEST_MARSHAL_CALLBACK | request_marshal |
| Serialise a request structure to bytes.
|
|
RESPONSE_UNMARSHAL_CALLBACK | response_unmarshal |
| Deserialise a response to the appropriate structure.
|
|
RESPONSE_MARSHAL_CALLBACK | response_marshal |
| Serialise a response structure to bytes.
|
|
REQUEST_CREATE_CALLBACK | request_create |
| Create a default request for this service.
|
|
RESPONSE_CREATE_CALLBACK | response_create |
| Create a default response for this service.
|
|
REQUEST_FREE_CALLBACK | request_free |
| Free memory associated with the request structure.
|
|
RESPONSE_FREE_CALLBACK | response_free |
| Free memory associated with the response structure.
|
|
void * | local |
| Local data for service-specific use.
|
|
Every service that a client can provide has to implement this core set of functions.
The documentation for this struct was generated from the following file: