Generic Schema-Driven Serialization Service. Provides an abstract interface for encoding and decoding data structures using static schema descriptors (JSON, Binary, CBOR, etc.).
More...
|
| | CFN_HAL_VMT_CHECK (struct cfn_sal_utl_serialization_api_s) |
| |
| | CFN_SAL_CREATE_DRIVER_TYPE (sal_utl_serialization, cfn_sal_utl_serialization_config_t, cfn_sal_utl_serialization_api_t, cfn_sal_phy_t, cfn_sal_utl_serialization_callback_t) |
| |
| CFN_HAL_INLINE void | cfn_sal_utl_serialization_populate (cfn_sal_utl_serialization_t *driver, uint32_t peripheral_id, void *dependency, const cfn_sal_utl_serialization_api_t *api, const cfn_sal_phy_t *phy, const cfn_sal_utl_serialization_config_t *config, cfn_sal_utl_serialization_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_utl_serialization_construct (cfn_sal_utl_serialization_t *driver, const cfn_sal_utl_serialization_config_t *config, const cfn_sal_phy_t *phy, void *dependency, cfn_sal_utl_serialization_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_utl_serialization_destruct (cfn_sal_utl_serialization_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_serialization_init (cfn_sal_utl_serialization_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_serialization_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) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_serialization_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) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_serialization_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_INLINE cfn_hal_error_code_t | cfn_sal_utl_serialization_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.
|
| |
Generic Schema-Driven Serialization Service. Provides an abstract interface for encoding and decoding data structures using static schema descriptors (JSON, Binary, CBOR, etc.).