25 #ifndef _AROARFW_PROTO_H_ 26 #define _AROARFW_PROTO_H_
RoarAudio Playlist Daemon Protocol.
Simple Attach: Attach stream to a diffrent client.
Waveform Playback stream.
rhq_t
Hint Quality values for SEEK command.
rrpgmode_t
Modes as used with RSTREAMPARA_RPG.
Waveform (and maybe other) stream attached to a driver.
Pass an open file handle to the server.
Add data to the stream's input buffer.
Information about listen sockets (this may be removed again in later versions of protocol specs) ...
Waveform monitoring stream.
Bad hint, requested position is not before this point.
rwhence_t
Whence for SEEK command.
Freeform serial of device.
Use RPG information as provided by the client (set via RSTREAMPARA_RPG)
Source Attach: Attach stream to a source driver.
The stream does not exist.
Voice connections (RoN, VoIP, ISDN,...)
Requested position is near this point.
Get Notified about events.
Control Client Parameters.
rot_t
RoarAudio object types.
Set volume unmapped to current stream.
rstandby_t
Possible standby modes.
Get or set channel mapping.
Change the volume of a stream.
rattach_t
Types of attaches for the RCMD_ATTACH command.
Get Access Control List informations (deprecated, do not use!)
Protect a flag from being changed.
Light Control input stream.
Use a OpenPGP based method using a auth key. (recommented)
Read some stream data from the server.
No protocol given, unused entry, use default.
Set all channels at once.
rflagch_t
Parameter for stream flag operation.
Opering System name, like uname -s.
Record and Play at the same time.
Control Access Control List informations.
Meta data stream, obsolete.
Thru stream, this stream type sends raw copys of data passing thru a stream.
Use Album RPG information.
ritst_t
Information types for Server Type (ITST) for SERVER_INFO command.
Already mixed data (for example outout of another sound daemon)
Output Attach: Attach stream to a output driver.
rstreamstat_t
States a stream can have.
Dynamic Host Configuration Protocol.
Terminate the client connection.
Bridges between diffrent subsystems within a server.
Get or set radio transmitter or receiver parameters.
Asks the server for some stats.
Request the server to exit but wait for clients to exit.
Use Track RPG information.
Outputs of some kind, normally using some kind of (audio) driver.
Connect a stream to IO resource (to a socket)
Requested position is near this point but not before this point.
Music Player Daemon Protocol.
Sound generted by a game (see also RROLE_BACKGROUND_MUSIC)
Use Album RPG information, if not available use Track RPG information.
Hint is of good quality (very close to position) and requested position is not before this point...
Asks the server for our client ID.
rvolch_t
Parameter for type of volume change.
Complex data input stream.
This is exackt possition (alias).
Bridge between subsystems or two objects in the same subsystem.
Attach a stream to some resource (client, driver, ...)
Asks server for general information.
The stream is initing (is creating)
Negative (error) return value for request.
Send a user supplyed password. The user should get asked for the password.
Set meta data on a stream.
Auth our client on the server.
Point is relative to end of stream.
rrole_t
Roles a stream can have.
rdir_t
Type for stream directions.
Do not use RPG information.
Complex data output stream.
Waveform bidirectional stream (this is PLAY and MONITOR in one stream)
rauth_t
Auth methodes for the RCMD_AUTH command.
Freeform Location of server.
Asks the server for information on outputs.
Get or set stream's HashTable.
rstreampata_t
Sub-Commands for the RCMD_?ET_STREAM_PARA commands.
Use Track RPG information, if not available use Album RPG information.
List meta data of a stream.
General information about the server like implementation name and version.
Stream is in error condition.
The state of stream is unknown.
Get or set RePlay Gain settings of the stream.
One more than the maximum direction ID.
Get volume information of a stream.
Opering System host type, like uname -m.
Get standby state from from server.
Internet Relay Chat (IRC)
Identify our client to the server.
Set volume in a Mid/Side way (Volume/Balance)
Request the server to exit without waiting for clients to exit.
Get or set stream's hints for windowing systems.
Protocol ID used by games.
Opering System node name, like uname -n.
Opering System release, like uname -r.
Ask the server to change it's standby state.
Radio Data and Transmitter Control System input stream.
rcaps_t
Subtypes for CAPS command.
The stream object is unused.
Control parameters for AUTH command.
Get current system clock time of server.
Auth based on client's host or node name or address.
Get or set stream's Long Term Monitoring (LTM) parameters.
rterm_t
Parameter for server termination (RCMD_EXIT)
Positive return value for request.
Query or Tell capabilitys.
rit_t
Information types for SERVER_INFO command.
Radio Data and Transmitter Control System output stream.
Mixer Attach: Attaches a mixer device.
Get meta data of a stream.
Mixer streams. May be hardware mixer devices or software mixers.
The stream is new. This means the stream have not been used yet.
The stream is old, This means it was arrady used for data.
Voice stream (singer, speaker, ....)
Bridge Attach: Attches a bridge between diffrent subsystems.
Send a binary-save cookie. This is normaly stored in a cookie file.
Control Connection parameters.
Kick (terminate) a object from the server.
Use default RPG Mode. In this case the mode is selected by the server.
like RSTREAMSTATE_ERROR but can be reset using SEEK command
Asks the server to generate a notify sound (beep)
Light Control output stream.
Freform description of server.
Use a OpenPGP based method using a signing key. (not recommented!)
Set Access Control List informations (deprecated, do not use!)
Use a OpenPGP based method using a encryption key.
rcmd_t
Command values used for rmsg*_t.
Get or set stream's PropTable.
PulseAudio Simple protocol.
Direct Client-to-Client (DCC)