|
aroarfw
|


Go to the source code of this file.
Data Structures | |
| union | rmsg_t |
| RoarAudio Message type, version independed. More... | |
Macros | |
| #define | RMSG_V0_MAX_HEADER_LEN 10 |
| Maximum length of version 0 message header. More... | |
| #define | RMSG_V1_MAX_HEADER_LEN 11 |
| Maximum length of version 1 message header. More... | |
| #define | RMSG_V2_MAX_HEADER_LEN 20 |
| Maximum length of version 2 message header. More... | |
| #define | rmsg0_init(msg, cmd) |
| Create a RoarAudio version 0 message. More... | |
| #define | rmsg0_getcmd(msg) (((unsigned char*)(msg))[1]) |
| Get the command of a version 0 RoarAudio message. More... | |
| #define | rmsg0_setlen(msg, len) ((void)RBO_H2NB16(&(((unsigned char*)(msg))[8]), (len))) |
| Set the data length of a version 0 RoarAudio message. More... | |
| #define | rmsg0_getlen(msg) RBO_NB2H16(&(((unsigned char*)(msg))[8])) |
| Get the data length of a version 0 RoarAudio message. More... | |
| #define | rmsg0_setsid(msg, sid) ((void)RBO_H2NB16(&(((unsigned char*)(msg))[2]), (sid))) |
| Set the stream ID of a version 0 RoarAudio message. More... | |
| #define | rmsg0_getsid(msg) RBO_NB2H16(&(((unsigned char*)(msg))[2])) |
| Get the stream ID of a version 0 RoarAudio message. More... | |
| #define | rmsg0_setpos(msg, pos) ((void)RBO_H2NB32(&(((unsigned char*)(msg))[4]), (pos))) |
| Set the stream possition of a version 0 RoarAudio message. More... | |
| #define | rmsg0_getpos(msg) RBO_NB2H16(&(((unsigned char*)(msg))[4])) |
| Get the stream possition of a version 0 RoarAudio message. More... | |
| #define | rmsg0_len(msg) RMSG_V0_MAX_HEADER_LEN |
| Get the header length of a version 0 RoarAudio message. More... | |
| #define | rmsg0_header(msg) (msg) |
| Get the header data of a version 0 RoarAudio message. More... | |
| #define | rmsg_version(msg) (((unsigned char*)msg)[0]) |
| Get the version of a RoarAudio message. More... | |
Typedefs | |
| typedef unsigned char | rmsg_v0_t[RMSG_V0_MAX_HEADER_LEN] |
| RoarAudio Message version 0 type. More... | |
| typedef unsigned char | rmsg_v1_t[RMSG_V1_MAX_HEADER_LEN] |
| RoarAudio Message version 1 type. More... | |
| typedef unsigned char | rmsg_v2_t[RMSG_V2_MAX_HEADER_LEN] |
| RoarAudio Message version 2 type. More... | |
| #define rmsg0_getcmd | ( | msg | ) | (((unsigned char*)(msg))[1]) |
| #define rmsg0_getlen | ( | msg | ) | RBO_NB2H16(&(((unsigned char*)(msg))[8])) |
| #define rmsg0_getpos | ( | msg | ) | RBO_NB2H16(&(((unsigned char*)(msg))[4])) |
| #define rmsg0_getsid | ( | msg | ) | RBO_NB2H16(&(((unsigned char*)(msg))[2])) |
| #define rmsg0_header | ( | msg | ) | (msg) |
Get the header data of a version 0 RoarAudio message.
This function is used to get a pointer to a ready-to-send version of the message header.
Use This function togeter with rmsg0_header().
| msg | The Message object to be used |
| #define rmsg0_init | ( | msg, | |
| cmd | |||
| ) |
| #define rmsg0_len | ( | msg | ) | RMSG_V0_MAX_HEADER_LEN |
Get the header length of a version 0 RoarAudio message.
This function is used to get the length of the message header.
Use This function togeter with rmsg0_header().
| msg | The Message object to be used |
| #define rmsg0_setlen | ( | msg, | |
| len | |||
| ) | ((void)RBO_H2NB16(&(((unsigned char*)(msg))[8]), (len))) |
| #define rmsg0_setpos | ( | msg, | |
| pos | |||
| ) | ((void)RBO_H2NB32(&(((unsigned char*)(msg))[4]), (pos))) |
| #define rmsg0_setsid | ( | msg, | |
| sid | |||
| ) | ((void)RBO_H2NB16(&(((unsigned char*)(msg))[2]), (sid))) |
| #define RMSG_V0_MAX_HEADER_LEN 10 |
| #define RMSG_V1_MAX_HEADER_LEN 11 |
| #define RMSG_V2_MAX_HEADER_LEN 20 |
| #define rmsg_version | ( | msg | ) | (((unsigned char*)msg)[0]) |
| typedef unsigned char rmsg_v0_t[RMSG_V0_MAX_HEADER_LEN] |
| typedef unsigned char rmsg_v1_t[RMSG_V1_MAX_HEADER_LEN] |
| typedef unsigned char rmsg_v2_t[RMSG_V2_MAX_HEADER_LEN] |