|
CAEN Utility
2.0.2
Utilities for CAEN projects
|
TCP/IP CAEN protocol. More...
Go to the source code of this file.
Functions | |
| uint8_t * | c_recv_packet (const c_socket_t *sckt, PKTHEAD_CMD_TYPE *cmd, PKTHEAD_TOTLEN_TYPE *totSize, PKTHEAD_NPARAMS_TYPE *totParams) |
| uint8_t * | c_recv_packet_unlock (c_socket_t *sckt, PKTHEAD_CMD_TYPE *cmd, PKTHEAD_TOTLEN_TYPE *totSize, PKTHEAD_NPARAMS_TYPE *totParams) |
| uint8_t * | c_createheader (uint16_t version, PKTHEAD_CMD_TYPE cmd, size_t *allocatedSize) |
| PKTHEAD_CMD_TYPE | c_getcmd (const uint8_t *buffer) |
| uint8_t * | serialize_char (const char *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_int8_t (const int8_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_uint8_t (const uint8_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_int16_t (const int16_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_uint16_t (const uint16_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_int32_t (const int32_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_uint32_t (const uint32_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_int64_t (const int64_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_uint64_t (const uint64_t *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_float (const float *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | serialize_double (const double *src, uint32_t num, uint8_t *buffer, size_t *allocSize) |
| uint8_t * | deserialize_char (char *dest, uint32_t maxnum, uint8_t *buffer) |
| uint8_t * | deserialize_int8_t (int8_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_int8_t_array (int8_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_uint8_t (uint8_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_uint8_t_array (uint8_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_int16_t (int16_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_int16_t_array (int16_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_uint16_t (uint16_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_uint16_t_array (uint16_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_int32_t (int32_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_int32_t_array (int32_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_uint32_t (uint32_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_uint32_t_array (uint32_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_int64_t (int64_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_int64_t_array (int64_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_uint64_t (uint64_t *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_uint64_t_array (uint64_t *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_float (float *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_float_array (float *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
| uint8_t * | deserialize_double (double *dest, uint32_t num, uint8_t *buffer) |
| uint8_t * | deserialize_double_array (double *dest, uint32_t maxnum, uint32_t *num, uint8_t *buffer) |
TCP/IP CAEN protocol.
Definition in file CAENSerDes.h.