Introduction
The RoadNarrows BotSense NetMsgs XML message specifications define the set of client-server-terminated messages supported by bsProxy.
The RoadNarrows NetMsgs package defines the supported XML format and generates the appropriate c and python code.
The message encoding is 8-bit Id-Type-Value (itv). All message fields are packed in big-endian order.
47 <
netmsgs encoding=
"itv" endian=
"big">
54 BotSense client application -
bsProxy server-terminated core messages. 58 #
include "botsense/BotSense.h" 63 <
prologue lang=
"python">
64 from BotSense.BotSenseCore import BSPROXY_VCONN_CLIENT_MAX 66 <
epilogue lang=
"python" />
81 <
msgdef msgid=
"RspOk" />
84 <
msgdef msgid=
"RspErr">
85 <
fielddef fname=
"ecode" ftype=
"u8" />
86 <
fielddef fname=
"emsg" ftype=
"string" />
90 <
msgdef msgid=
"ReqLoopback">
91 <
fielddef fname=
"cdata" ftype=
"string" />
95 <
msgdef msgid=
"RspLoopback">
96 <
fielddef fname=
"cdata" ftype=
"string" />
100 <
msgdef msgid=
"ReqSetLogging">
101 <
fielddef fname=
"level" ftype=
"s32" />
105 <
msgdef msgid=
"ReqGetVersion" />
108 <
msgdef msgid=
"RspGetVersion">
109 <
fielddef fname=
"version" ftype=
"string" />
113 <
msgdef msgid=
"ReqMsgTrace">
114 <
fielddef fname=
"vconn" ftype=
"u8" />
115 <
fielddef fname=
"trace" ftype=
"bool" />
119 <
msgdef msgid=
"ReqDevOpen">
120 <
fielddef fname=
"trace" ftype=
"bool" />
121 <
fielddef fname=
"devname" ftype=
"string" />
122 <
fielddef fname=
"modname" ftype=
"string" />
123 <
fielddef fname=
"argbuf" ftype=
"u8[]" />
127 <
msgdef msgid=
"RspDevOpen">
128 <
fielddef fname=
"vconn" ftype=
"u8" />
132 <
msgdef msgid=
"ReqDevClose">
133 <
fielddef fname=
"vconn" ftype=
"u8" />
137 <
msgdef msgid=
"ReqGetVConnList" />
140 <
msgdef msgid=
"RspGetVConnList">
141 <
fielddef fname=
"vconn" ftype=
"u8[]" size=
"BSPROXY_VCONN_CLIENT_MAX" />
145 <
msgdef msgid=
"ReqGetVConnInfo">
146 <
fielddef fname=
"vconn" ftype=
"u8" />
150 <
msgdef msgid=
"RspGetVConnInfo">
151 <
fielddef fname=
"vconn" ftype=
"u8" />
152 <
fielddef fname=
"rd" ftype=
"s32" />
153 <
fielddef fname=
"client" ftype=
"string" />
154 <
fielddef fname=
"devuri" ftype=
"string" />
155 <
fielddef fname=
"moduri" ftype=
"string" />
156 <
fielddef fname=
"modver" ftype=
"string" />
157 <
fielddef fname=
"moddate" ftype=
"string" />