Changeset 1946:928993414346 in roaraudio


Ignore:
Timestamp:
06/08/09 18:27:23 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

some protptypes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroarlight/roardmx.h

    r1945 r1946  
    5252#define ROAR_ROARDMX_TYPE_INC8S     0x03 /* signed 8 bit increment */ 
    5353 
     54struct 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: 
     63int 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: 
     71int roar_roardmx_message_set_type(struct roar_roardmx_message * mes, unsigned char   type); 
     72int roar_roardmx_message_get_flag(struct roar_roardmx_message * mes, unsigned char * flag); 
     73int roar_roardmx_message_get_type(struct roar_roardmx_message * mes, unsigned char * type); 
     74int roar_roardmx_message_get_len (struct roar_roardmx_message * mes, size_t        * type); 
     75 
     76 
     77// IO: 
     78int roar_roardmx_message_send(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 
     79int roar_roardmx_message_recv(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 
     80 
     81// Data/high level: 
     82// * SSET: 
     83int roar_roardmx_message_new_sset   (struct roar_roardmx_message * mes); 
     84int roar_roardmx_message_add_chanval(struct roar_roardmx_message * mes, uint16_t channel, unsigned char val);  
     85 
     86 
    5487#endif 
    5588 
Note: See TracChangeset for help on using the changeset viewer.