source: roaraudio/doc/new-cmds @ 4088:5c722b4b05df

Last change on this file since 4088:5c722b4b05df was 4088:5c722b4b05df, checked in by phi, 14 years ago

added values

File size: 3.5 KB
Line 
1+DEVCTL
2 +:version
3 +:type
4 +:vendor
5 +VENDOR_ROARAUDIO = 0
6 +VENDOR_BASICDEV  = 1
7 +:subtype
8 +:flags
9 +:ot
10 +:(id) #(if not UNIID or SID)
11 +:data...
12+CAPS
13 +:version (8bit)
14 +:type (8bit)
15 +:flags (16bit)
16 +CT_CAPS
17 +::dataarray
18 +:::captype
19 +:::...
20 +CT_STANDARDS
21 +::dataarray
22 +:::stdvendor (8bit)
23 +STDV_ROARAUDIO
24 +STDV_PROTO
25 +STDV_RFC
26 +:::stdversion (8bit)
27 +:::standard (16bit)
28+WAIT
29 +:version
30 +:flags
31 +:...
32+NOTIFY
33 +structof(WAIT)
34+SEEK
35 +:version
36 +:flags
37 +:destination possition
38 +:destination possition whence
39 +:hint pos
40 +:hint whence
41 +:hint quality
42 +:seek at
43 +:seek to
44 +:seek whence
45 +SF_CONT_WHILE_SEEK
46 +SF_CONT_ON_ERROR
47 +SF_HINT
48 +SF_SEEK
49 +HQ_BAD       = 0
50 +HQ_BAD_NB    = 1 #(bad, not before this possition)
51 +HQ_NEAR      = 2
52 +HQ_NEAR_NB   = 3 #(Near, not before this possition)
53 +HQ_GOOD      = 4
54 +HQ_GOOD_NB   = 5 #(good, not before this possition)
55 +HQ_EXACT     = HQ_EXACT_NB #(ID 6 is skiped here)
56 +HQ_EXACT_NB  = 7
57 +WHENCE_BEGIN = 0
58 +WHENCE_CUR   = 1
59 +WHENCE_END   = 2
60+CLIENTCTL
61 +:version
62 +:subcmd
63 +:flags
64 +:data
65 +CC_HASHTABLE = PARA_HASHTABLE
66 +CC_WININFO   = PARA_WININFO
67 +CC_PROPTABLE = PARA_PROPTABLE
68+LOOKUP
69 +:version
70 +:flags
71 +:ot
72 +:ht #(hash type)
73 +:hash...
74*SERVER_INFO
75 +IT_SERVER
76 +IT_COUNTERS
77 +IT_LISTEN
78*[GS]ET_STREAM_PARA
79 *PARA_INFO
80  +STREAMSTATE_ERROR    #(Stream is in some error condition, parent client should close or kick it)
81  +STREAMSTATE_NEEDSEEK #(like Error but stream can become usable again if you do a seek)
82 +PARA_HASHTABLE     #(GTN, UUID, ...)
83  +:htsettertype
84  +:htsettersize
85  +:htsetterdata
86  +:datarray
87  +::httype
88  +::htsize
89  +::htfunction
90  +HT_MD5        = 1
91  +HT_SHA1       = 2
92  +HT_RIPEMD160  = 3
93  +HT_SHA256     = 8
94  +HT_SHA384     = 9
95  +HT_SHA512     = 10
96  +HT_SHA224     = 11
97  +HT_UUID       = 70000
98  +HT_GTN8       = 70001
99  +HT_GTN16      = 70002
100  +HT_GTN32      = 70004
101  +HT_GTN64      = 70008
102  +HT_CLIENTID   = 71000 + OT_CLIENT   = 71001
103  +HT_STREAMID   = 71000 + OT_STREAM   = 71002
104  +HT_SOURCEID   = 71000 + OT_SOURCE   = 71003
105  +HT_SAMPLEID   = 71000 + OT_SAMPLE   = 71004
106  +HT_MIXERID    = 71000 + OT_MIXER    = 71005
107  +HT_BRIDGEID   = 71000 + OT_BRIDGE   = 71006
108  +HT_LISTENID   = 71000 + OT_LISTEN   = 71007
109  +HT_ACTIONID   = 71000 + OT_ACTION   = 71008
110  +HT_MSGQUEUEID = 71000 + OT_MSGQUEUE = 71009
111  +HT_MSGBUSID   = 71000 + OT_MSGBUS   = 71010
112  +HF_NONE       = 0 #(This entry does not have anything to do with the object...)
113  +HF_OBJECT     = 1 #(This is an entry for exacltly this object)
114  +HF_PARENT     = 2 #(This is the parent object)
115  +HF_LOGIC      = 3 #(This is a logic group of this object)
116  +HF_PERMANENT  = 4 #(This can be used to acces exactly this object with a premanent address)
117  +HF_DEVICE     = 5 #(The device this is on or the device itself if this is a device)
118  +HF_DISK       = 6 #(The disk this is on, if this is a disk the same as HF_DEVICE)
119  +HF_SONG       = 7 #(This identifys the Song. This may for example be used with Tantalos)
120  +HF_APP        = 8 #(The application, device or other source generating this object)
121  +HF_FILE       = 9 #(The source file for this object)
122 +PARA_WININFO
123 +PARA_PROPTABLE
124*KICK,...
125 +OT_MIXER    =  5
126 +OT_BRIDGE   =  6
127 +OT_LISTEN   =  7
128 +OT_ACTION   =  8
129 +OT_MSGQUEUE =  9 #(Message queue, message is gone as soon as one client took it)
130 +OT_MSGBUS   = 10 #(Message bus, message is gone as soon as all listening clients got it)
131*ATTACH
132 +ATTACH_MIXER
133 +ATTACH_BRIDGE
134*SET_VOL
135 +SET_VOL_MS
136 +SET_VOL_UNMAPED #(like roarctls mono/stereo...)
Note: See TracBrowser for help on using the repository browser.