Changeset 2058:6678cfcaacc6 in roaraudio


Ignore:
Timestamp:
07/08/09 01:29:52 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

moved the vio ctl #defines out of the vio header

Location:
include/libroar
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/libroar.h

    r2000 r2058  
    8787#include "stack.h" 
    8888#include "buffer.h" 
     89#include "vio_ctl.h" 
    8990#include "vio.h" 
    9091#include "vio_cmd.h" 
  • include/libroar/vio.h

    r2054 r2058  
    3737 
    3838#include "libroar.h" 
    39  
    40 // CTLs: 
    41 /* 
    42  * 0xAAAABBBB 
    43  * AAAA: 
    44  *   0x0001 -> Basic stream calls 
    45  *   0x0002 -> Driver calls 
    46  * 
    47  * BBBB: 
    48  *   0x0XXX -> Client 
    49  *   0x1XXX -> Server  
    50  */ 
    51  
    52 #define ROAR_VIO_CTL_GET                  0x1 
    53 #define ROAR_VIO_CTL_SET                  0x2 
    54 #define ROAR_VIO_CTL_CLIENT            0x0000 
    55 #define ROAR_VIO_CTL_SERVER            0x1000 
    56 #define ROAR_VIO_CTL_GENERIC     (0x0000<<16) 
    57 #define ROAR_VIO_CTL_STREAM      (0x0001<<16) 
    58 #define ROAR_VIO_CTL_DRIVER      (0x0002<<16) 
    59  
    60 // basic calls: 
    61 #define ROAR_VIO_CTL_GET_NEXT          (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_GET|0x0100) 
    62 #define ROAR_VIO_CTL_SET_NEXT          (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0100) 
    63 #define ROAR_VIO_CTL_GET_FH            (ROAR_VIO_CTL_GENERIC|0x0110) 
    64 #define ROAR_VIO_CTL_GET_READ_FH       (ROAR_VIO_CTL_GENERIC|0x0111) 
    65 #define ROAR_VIO_CTL_GET_WRITE_FH      (ROAR_VIO_CTL_GENERIC|0x0112) 
    66 #define ROAR_VIO_CTL_SELECT            (ROAR_VIO_CTL_GENERIC|0x0120) 
    67 #define ROAR_VIO_CTL_GET_UMMAP         (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_GET|0x0130) /* Use mmap(), int as bool */ 
    68 #define ROAR_VIO_CTL_SET_UMMAP         (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0130) /* ** */ 
    69 #define ROAR_VIO_CTL_GET_SHUTDOWN      (ROAR_VIO_CTL_GENERIC|0x0140) /* shutdown(), need specs */ 
    70 #define ROAR_VIO_CTL_SET_NOSYNC        (ROAR_VIO_CTL_GENERIC|0x0150) /* delete call of vio sync() from object */ 
    71  
    72 // stream: 
    73 #define ROAR_VIO_CTL_SET_STREAM    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_SET) /* normal streams */ 
    74 #define ROAR_VIO_CTL_GET_STREAM    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_GET) 
    75 #define ROAR_VIO_CTL_SET_DMXSCHAN  (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_SET|0x10) /* simple DMX Channel */ 
    76 #define ROAR_VIO_CTL_GET_DMXSCHAN  (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_GET|0x10) 
    77 #define ROAR_VIO_CTL_SET_DMXUNIV   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_SET|0x20) /* DMX Universe */ 
    78 #define ROAR_VIO_CTL_GET_DMXUNIV   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_CLIENT|ROAR_VIO_CTL_GET|0x20) 
    79  
    80 #define ROAR_VIO_CTL_SET_SSTREAM   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_SET) /* server streams */ 
    81 #define ROAR_VIO_CTL_GET_SSTREAM   (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_GET) 
    82 #define ROAR_VIO_CTL_SET_SSTREAMID (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_SET|0x10) /* server streams */ 
    83 #define ROAR_VIO_CTL_GET_SSTREAMID (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SERVER|ROAR_VIO_CTL_GET|0x10) 
    84  
    85 #define ROAR_VIO_CTL_SET_AUINFO    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_SET|0x2000) /* set a struct roar_audio_info */ 
    86 #define ROAR_VIO_CTL_GET_AUINFO    (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_GET|0x2000) /* get a struct roar_audio_info */ 
    87  
    88 #define ROAR_VIO_CTL_GET_DELAY     (ROAR_VIO_CTL_STREAM|ROAR_VIO_CTL_GET|0x010) /* return in bytes as the vio interface */ 
    89                                               /* does not know anything about streams */ 
    90  
    91 #define ROAR_VIO_CTL_GET_DBLOCKS   (ROAR_VIO_CTL_DRIVER|0x0001) /* get Driver Blocks */ 
    92 #define ROAR_VIO_CTL_SET_DBLOCKS   (ROAR_VIO_CTL_DRIVER|0x0002) /* set Driver Blocks */ 
    93 #define ROAR_VIO_CTL_GET_DBLKSIZE  (ROAR_VIO_CTL_DRIVER|0x0003) /* get Driver Blocks size (in byte) */ 
    94 #define ROAR_VIO_CTL_SET_DBLKSIZE  (ROAR_VIO_CTL_DRIVER|0x0004) /* set Driver Blocks size (in byte) */ 
    95 #define ROAR_VIO_CTL_GET_VOLUME    (ROAR_VIO_CTL_DRIVER|ROAR_VIO_CTL_GET|0x10) 
    96 #define ROAR_VIO_CTL_SET_VOLUME    (ROAR_VIO_CTL_DRIVER|ROAR_VIO_CTL_SET|0x10) 
    9739 
    9840// sys io: 
Note: See TracChangeset for help on using the changeset viewer.