|
| bool | attributes_actions_parse_serial_data (uint8_t num_attributes, uint8_t num_actions, const uint8_t *data, size_t data_size, size_t *string_alloc_size_out, uint8_t *attributes_per_action_out) |
| | Measure a serialized payload.
|
| |
| size_t | attributes_actions_get_required_buffer_size (uint8_t num_attributes, uint8_t num_actions, uint8_t *attributes_per_action, size_t required_size_for_strings) |
| | Get the size of the buffer holding attributes, actions and their strings.
|
| |
| size_t | attributes_actions_get_buffer_size (AttributeList *attr_list, TimelineItemActionGroup *action_group) |
| | Get the size of the buffer holding a deep copy of an attribute list and action group.
|
| |
| void | attributes_actions_init (AttributeList *attr_list, TimelineItemActionGroup *action_group, uint8_t **buffer, uint8_t num_attributes, uint8_t num_actions, const uint8_t *attributes_per_action) |
| | Lay out an attribute list and action group in a buffer.
|
| |
| bool | attributes_actions_deserialize (AttributeList *attr_list, TimelineItemActionGroup *action_group, uint8_t *buffer, uint8_t *buf_end, const uint8_t *payload, size_t payload_size) |
| | Fill an attribute list and action group from a serialized payload.
|
| |
| size_t | attributes_actions_get_serialized_payload_size (AttributeList *list, TimelineItemActionGroup *action_group) |
| | Get the serialized size of an attribute list and action group.
|
| |
| size_t | attributes_actions_serialize_payload (AttributeList *attr_list, TimelineItemActionGroup *action_group, uint8_t *buffer, size_t buffer_size) |
| | Serialize an attribute list and action group.
|
| |
| bool | attributes_actions_deep_copy (AttributeList *src_attr_list, AttributeList *dest_attr_list, TimelineItemActionGroup *src_action_group, TimelineItemActionGroup *dest_action_group, uint8_t *buffer, uint8_t *buf_end) |
| | Deep copy an attribute list and action group into one buffer.
|
| |