Rivendell RDCatch Monitor Protocol
Fred
Gleason
fredg@paravelsystems.com
Overview
This defines the IP protocol used for communication between different
modules of Rivendell and the
rdcatchd8 daemon.
Connection to ripcd is by means of a TCP SOCK_STREAM connection to TCP
port 6006. The format of a message is as follows:
cmd-code [arg] [...]!
cmd-code
A two letter command code, describing the generic action to be
performed
arg
Zero or more arguments, delimited by spaces or, if the last
argument, by ! (see below)
!
The ASCII character 33, indicating the end of the command sequence.
Unprivileged Commands
No authentication is required to execute these.
Privileged Commands
A connection must be authenticated before these can be executed.
Enable Metering
Enable/Disable Audio Metering
RM state!
state
1 = Enabled,
0 = Disabled.
When metering is active, meter data packets will be periodically sent,
as follows:
RM deck
chan
level!
deck
Deck number
chan
Channel, 0 = Left,
1 = Right
level
Left audio level, in 1/100 of dbFS
Input Monitor State
Turn the input monitor on or off.
MN deck-num
state!
deck-num
The number of the deck.
state
1 = Enabled,
0 = Disabled.
Set Exit Code
Set the exit code of an event.
SC event-num
code
msg!
event-num
The number of the event.
code
The numeric code to set.
msg
The text message to set.