6 system status, 1 status messages, 2 request crosspoint status – Nevion Multicon MRP User Manual
Page 22: Entire level, 6system status, 2 request crosspoint status — entire level
Modular Routing Protocol - MRP
Rev. L
nevion.com | 22
6
System status
Status messages are sent for all items (crosspoints, virtual crosspoints, salvos and
parameters) when the status has changed.
<status> ::= 'x' <status_item> <lock state> <user ID>
<status_item> ::=
<s_xpt_item>|<s_vxpt_item>|<s_salvo_item>|<s_param_item>
<s_xpt_item> ::= 'l'<level> <input> <output>
<s_vxpt_item> ::= 'vt'<vtable> <source> <destination>
<s_salvo_item> ::= 'sg'<salvo_group> <salvo> <salvo_status>
<s_param_item> ::= 'pg'<param_group> <param> <value>
6.1 Status messages
Whenever the state of a monitored item, i.e. crosspoints, parameters or signal presence, in
the system changes, status messages are sent to all listeners. A single state change may
generate any number of status messages, caused by the interconnection of parameters,
physical and virtual crosspoints and the use of salvos.
6.2 Request Crosspoint Status
— Entire Level
This command is used to requests the crosspoint status of all destinations on a specified
level. For compact and v128 modes, lock state and user ID are omitted, and the sl
command is defined.
<command> ::= 's' 'l'<level>
<response> ::= [<status> {<LF><status>}]
<status> ::= 'x' <item> [<lock state> <user ID>]
<item> ::= 'l'<level> <input> <output>
<command> ::= 'sl' 'l'<level> (v128 and compact modes only)
<status> ::= 'xl' <item> <lock state> <user ID> (v128/compact
modes)
Example:
Command:
Response:
s l16
? "s l16"
x l16 0 0 0 500
x l16 1 1 0 500
x l16 1 2 0 500
x l16 3 3 0 500
x l16 2 4 1 750
x l16 5 5 1 750
x l16 7 6 5 500
x l16 7 7 5 500