7 #ifndef ZRTOS_MSG_QUEUE_H 8 #define ZRTOS_MSG_QUEUE_H 172 goto L_READ_MESSAGE_BODY;
212 goto L_READ_MESSAGE_BODY;
void zrtos_msg_queue__start_write_transaction(zrtos_msg_queue_t *thiz, zrtos_msg_queue_write_transaction_t *txn)
zrtos_error_t zrtos_msg_queue__pipe_next_message_to_cbuffer(zrtos_msg_queue_t *thiz, zrtos_cbuffer_t *dest, size_t len, size_t *outlen)
zrtos_error_t zrtos_msg_queue__put_length(zrtos_msg_queue_t *thiz, size_t len)
void zrtos_cbuffer__rollback_write_transaction(zrtos_cbuffer_t *thiz, zrtos_cbuffer_write_transaction_t *txn)
zrtos_error_t zrtos_cbuffer__get_ex(zrtos_cbuffer_t *thiz, void *data, size_t len, size_t *outlen)
zrtos_cbuffer_write_transaction_t txn
zrtos_error_t zrtos_msg_queue__put_data(zrtos_msg_queue_t *thiz, void *data, size_t len)
zrtos_msg_queue_header_t header
struct _zrtos_msg_queue_header_t zrtos_msg_queue_header_t
struct _zrtos_msg_queue_t zrtos_msg_queue_t
bool zrtos_msg_queue__is_empty(zrtos_msg_queue_t *thiz)
void zrtos_cbuffer__start_write_transaction(zrtos_cbuffer_t *thiz, zrtos_cbuffer_write_transaction_t *txn)
bool zrtos_error__is_success(zrtos_error_t thiz)
#define ZRTOS_TYPES__MIN(a, b)
Successful program execution status.
struct _zrtos_msg_queue_write_transaction_t zrtos_msg_queue_write_transaction_t
void zrtos_msg_queue__rollback_write_transaction(zrtos_msg_queue_t *thiz, zrtos_msg_queue_write_transaction_t *txn)
zrtos_error_t zrtos_msg_queue__put(zrtos_msg_queue_t *thiz, void *data, size_t len)
bool zrtos_cbuffer__can_read_length(zrtos_cbuffer_t *thiz, size_t length)
zrtos_error_t zrtos_msg_queue__put_cbuffer_data(zrtos_msg_queue_t *thiz, zrtos_cbuffer_t *data, size_t length)
zrtos_error_t zrtos_cbuffer__put_ex(zrtos_cbuffer_t *thiz, size_t len, size_t *outlen,...)
zrtos_error_t zrtos_msg_queue__put_end(zrtos_msg_queue_t *thiz)
zrtos_error_t zrtos_msg_queue__get(zrtos_msg_queue_t *thiz, void *data, size_t len, size_t *outlen)
zrtos_error_t zrtos_cbuffer__pipe(zrtos_cbuffer_t *thiz, zrtos_cbuffer_t *src, size_t length, size_t *outlen)