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