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.