Data Structures |
union | rmsg_t |
| RoarAudio Message type, version independed. More...
|
Defines |
#define | RMSG_V0_MAX_HEADER_LEN 10 |
| Maximum length of version 0 message header.
|
#define | RMSG_V1_MAX_HEADER_LEN 11 |
| Maximum length of version 1 message header.
|
#define | RMSG_V2_MAX_HEADER_LEN 20 |
| Maximum length of version 2 message header.
|
#define | rmsg0_init(msg, cmd) |
| Create a RoarAudio version 0 message.
|
#define | rmsg0_getcmd(msg) (((unsigned char*)(msg))[1]) |
| Get the command of a version 0 RoarAudio message.
|
#define | rmsg0_setlen(msg, len) ((void)RBO_H2NB16(&(((unsigned char*)(msg))[8]), (len))) |
| Set the data length of a version 0 RoarAudio message.
|
#define | rmsg0_getlen(msg) RBO_NB2H16(&(((unsigned char*)(msg))[8])) |
| Get the data length of a version 0 RoarAudio message.
|
#define | rmsg0_setsid(msg, sid) ((void)RBO_H2NB16(&(((unsigned char*)(msg))[2]), (sid))) |
| Set the stream ID of a version 0 RoarAudio message.
|
#define | rmsg0_getsid(msg) RBO_NB2H16(&(((unsigned char*)(msg))[8])) |
| Get the stream ID of a version 0 RoarAudio message.
|
#define | rmsg0_setpos(msg, pos) ((void)RBO_H2NB32(&(((unsigned char*)(msg))[4]), (pos))) |
| Set the stream possition of a version 0 RoarAudio message.
|
#define | rmsg0_getpos(msg) RBO_NB2H16(&(((unsigned char*)(msg))[4])) |
| Get the stream possition of a version 0 RoarAudio message.
|
#define | rmsg0_len(msg) RMSG_V0_MAX_HEADER_LEN |
| Get the header length of a version 0 RoarAudio message.
|
#define | rmsg0_header(msg) (msg) |
| Get the header data of a version 0 RoarAudio message.
|
#define | rmsg_version(msg) (((unsigned char*)msg)[0]) |
| Get the version of a RoarAudio message.
|
Typedefs |
typedef unsigned char | rmsg_v0_t [RMSG_V0_MAX_HEADER_LEN] |
| RoarAudio Message version 0 type.
|
typedef unsigned char | rmsg_v1_t [RMSG_V1_MAX_HEADER_LEN] |
| RoarAudio Message version 1 type.
|
typedef unsigned char | rmsg_v2_t [RMSG_V2_MAX_HEADER_LEN] |
| RoarAudio Message version 2 type.
|