Changeset 5975:d856dad45320 in roaraudio for include


Ignore:
Timestamp:
01/27/14 16:22:27 (10 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Added support for rangeset to libroarlight.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroarlight/roardmx.h

    r5972 r5975  
    120120 * IPO4: not implemented. 
    121121 * INC8S: not implemented. 
    122  * RANGESET: not implemented. 
     122 * RANGESET: Sets ranges of channels. 
     123 *  The body consists of {start, stop, value}-trippels. 
     124 *  Every entry is 5 byte: hi byte of start channel, low byte of start channel, 
     125 *  hi byte of end channel, low byte of end channel and value. 
     126 * 
    123127 * EVENT: transmit simple yet abstract events. 
    124128 * The body is an array of bytes. Each byte represents one event. 
     
    162166// Data/high level: 
    163167// * *: 
    164 int roar_roardmx_message_numchannels(struct roar_roardmx_message * mes); 
     168int roar_roardmx_message_numchannels(struct roar_roardmx_message * mes); // also works for rangesets 
    165169int roar_roardmx_message_add_chanval(struct roar_roardmx_message * mes, uint16_t   channel, unsigned char   val); 
    166170int roar_roardmx_message_get_chanval(struct roar_roardmx_message * mes, uint16_t * channel, unsigned char * val, int index); 
     
    176180// Not yet supported. 
    177181// * RANGESET: 
    178 // Not yet supported. 
     182int roar_roardmx_message_new_rangeset(struct roar_roardmx_message * mes); 
     183int roar_roardmx_message_add_rangeval(struct roar_roardmx_message * mes, uint16_t   start, uint16_t   end, unsigned char   val); 
     184int roar_roardmx_message_get_rangeval(struct roar_roardmx_message * mes, uint16_t * start, uint16_t * end, unsigned char * val, int index); 
     185 
    179186// * EVENT: 
    180187int roar_roardmx_message_new_event(struct roar_roardmx_message * mes); 
Note: See TracChangeset for help on using the changeset viewer.