3.5.1. SYNC
code: 253
# set
SYNC <on_off>
Description
Some query commands e.g. P_FULLCONFIG ?
, PR_ALL ?
, etc. return multiple lines, each of which terminated by a \r\n
. It can be hard for the client to know which line is the end of the response. By SYNC ON
, the CLI server on the chassis will send <SYNC>
at the end of the response so the client and rely on it to mark the end of the response. This can be useful when you want to use CLI for automation.
Note
<SYNC>
is designed to mark the end of query responses. For set operation, you should rely on the status message e.g. <OK>
as the end of the operation.
Actions
get
Parameters
on_off
: byte, turning on/off the sync.
OFF = 0
ON = 1
Example
input: SYNC ON
output: <OK>
input: 3/1 P_FULLCONFIG ?
output: 3/1 P_SPEEDSELECTION F100G
output: 3/1 P_COMMENT "Port number 1"
output: 3/1 P_TXENABLE ON
output: 3/1 P_INTERFRAMEGAP 20
output: 3/1 P_FLASH OFF
output: 3/1 PP_LINKFLAP_PARAMS 100 1000 INFINITE
output: 3/1 PP_LINKFLAP_ENABLE OFF
output: 3/1 PP_PMAERRPUL_PARAMS 100 1000 0 100 -4
output: 3/1 PP_PMAERRPUL_ENABLE OFF
output: 3/1 P_SPEEDREDUCTION -1
output: 3/1 P_MACADDRESS 0x04F4BCCE9C31
output: 3/1 P_IPADDRESS 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0
output: 3/1 P_MULTICAST 0.0.0.0 OFF 25
output: 3/1 P_MULTICASTEXT 0.0.0.0 OFF 25 IGMPV2
output: 3/1 P_MULTICASTHDR 0 NOHDR 0 0 DEI_OFF
output: 3/1 P_MCSRCLIST 0.0.0.0
output: 3/1 P_ARPREPLY OFF
output: 3/1 P_PINGREPLY OFF
output: 3/1 P_IPV6ADDRESS 0x00000000000000000000000000000000 0x00000000000000000000000000000000 128 128
output: 3/1 P_ARPV6REPLY OFF
output: 3/1 P_PINGV6REPLY OFF
output: 3/1 P_ARPRXTABLE
output: 3/1 P_NDPRXTABLE
output: 3/1 P_PAUSE OFF
output: 3/1 P_PFCENABLE OFF OFF OFF OFF OFF OFF OFF OFF
output: 3/1 P_RANDOMSEED 0
output: 3/1 P_LATENCYOFFSET 0
output: 3/1 P_LATENCYMODE LAST2LAST
output: 3/1 P_TXTIMELIMIT 0
output: 3/1 P_TXBURSTPERIOD 0
output: 3/1 P_TXPACKETLIMIT 0
output: 3/1 P_TXMODE NORMAL
output: 3/1 P_MAXHEADERLENGTH 128
output: 3/1 P_AUTOTRAIN 0
output: 3/1 P_LOOPBACK NONE
output: 3/1 P_CHECKSUM OFF
output: 3/1 P_GAPMONITOR 0 0
output: 3/1 P_MIXWEIGHTS 0 0 0 0 57 3 5 1 2 5 1 4 4 18 0 0
output: 3/1 P_TXDELAY 0
output: 3/1 P_TPLDMODE NORMAL
output: 3/1 P_DYNAMIC OFF
output: 3/1 P_PAYLOADMODE NORMAL
output: 3/1 PEC_INDICES
output: 3/1 PS_INDICES
output: 3/1 PM_INDICES
output: 3/1 PL_INDICES
output: 3/1 PF_INDICES
output: 3/1 PC_TRIGGER ON 0 FULL 0
output: 3/1 PC_KEEP ALL 0 -1
output: 3/1 PD_INDICES
output: 3/1 PP_TXLANECONFIG [0] 0 0
output: 3/1 PP_TXPRBSCONFIG [0] 0 PRBSOFF ERRORSOFF
output: 3/1 PP_TXLANECONFIG [1] 1 0
output: 3/1 PP_TXLANECONFIG [2] 2 0
output: 3/1 PP_TXLANECONFIG [3] 3 0
output: 3/1 PP_TXERRORRATE 0
output: 3/1 PP_PHYAUTONEG 1 0 0 0 0
output: 3/1 PP_FECMODE ON
output: 3/1 PP_PRBSTYPE PHY_LINE PRBS31 NON_INVERTED ACCUMULATIVE
output: 3/1 PP_PHYSETTINGS 0 0 1 0
output: 3/1 PP_AUTONEG ANEG_OFF IEEE_100GBASE_KR1 DEFAULT_FEC 16 NO_PAUSE
output: 3/1 PP_LINKTRAIN DISABLE P16K_FRAME NO_INIT NRZ_NO_PRESET DEFAULT_TIMEOUT
output: <SYNC>