Changeset 1946:928993414346 in roaraudio for include
- Timestamp:
- 06/08/09 18:27:23 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroarlight/roardmx.h
r1945 r1946 52 52 #define ROAR_ROARDMX_TYPE_INC8S 0x03 /* signed 8 bit increment */ 53 53 54 struct roar_roardmx_message { 55 unsigned char version; 56 unsigned char flags; 57 unsigned char type; 58 size_t length; 59 unsigned char data[3 /* header */ + ((1<<(sizeof(char)*8))-1) /* data */]; 60 }; 61 62 // generic things: 63 int roar_roardmx_message_new (struct roar_roardmx_message * mes); 64 65 // low level: 66 //int roar_roardmx_message_set_flag(struct roar_roardmx_message * mes, unsigned char flag); 67 //int roar_roardmx_message_set_len (struct roar_roardmx_message * mes, size_t type); 68 //int roar_roardmx_message_get_data(struct roar_roardmx_message * mes, unsigned char ** data); 69 70 // mdium level: 71 int roar_roardmx_message_set_type(struct roar_roardmx_message * mes, unsigned char type); 72 int roar_roardmx_message_get_flag(struct roar_roardmx_message * mes, unsigned char * flag); 73 int roar_roardmx_message_get_type(struct roar_roardmx_message * mes, unsigned char * type); 74 int roar_roardmx_message_get_len (struct roar_roardmx_message * mes, size_t * type); 75 76 77 // IO: 78 int roar_roardmx_message_send(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 79 int roar_roardmx_message_recv(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 80 81 // Data/high level: 82 // * SSET: 83 int roar_roardmx_message_new_sset (struct roar_roardmx_message * mes); 84 int roar_roardmx_message_add_chanval(struct roar_roardmx_message * mes, uint16_t channel, unsigned char val); 85 86 54 87 #endif 55 88
Note: See TracChangeset
for help on using the changeset viewer.