|
caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
|
Virtual Method Table for Serialization Services. More...
#include <cfn_sal_utl_serialization.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | encode )(cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const void *data_ptr, uint8_t *out_buf, size_t out_size, size_t *bytes_written) |
| Encodes a data structure into a buffer based on a schema. | |
| cfn_hal_error_code_t(* | decode )(cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const uint8_t *in_buf, size_t in_size, void *data_ptr, size_t *bytes_read) |
| Decodes a buffer into a data structure based on a schema. | |
| cfn_hal_error_code_t(* | encode_stream )(cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const void *data_ptr, void *out_stream) |
| Encodes a data structure into a stream based on a schema. | |
| cfn_hal_error_code_t(* | decode_stream )(cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, void *in_stream, void *data_ptr) |
| Decodes a stream into a data structure based on a schema. | |
Virtual Method Table for Serialization Services.
| cfn_hal_api_base_t cfn_sal_utl_serialization_api_s::base |
| cfn_hal_error_code_t(* cfn_sal_utl_serialization_api_s::decode) (cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const uint8_t *in_buf, size_t in_size, void *data_ptr, size_t *bytes_read) |
Decodes a buffer into a data structure based on a schema.
| cfn_hal_error_code_t(* cfn_sal_utl_serialization_api_s::decode_stream) (cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, void *in_stream, void *data_ptr) |
Decodes a stream into a data structure based on a schema.
| cfn_hal_error_code_t(* cfn_sal_utl_serialization_api_s::encode) (cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const void *data_ptr, uint8_t *out_buf, size_t out_size, size_t *bytes_written) |
Encodes a data structure into a buffer based on a schema.
| cfn_hal_error_code_t(* cfn_sal_utl_serialization_api_s::encode_stream) (cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_schema_t *schema, const void *data_ptr, void *out_stream) |
Encodes a data structure into a stream based on a schema.