Difference between revisions of "NetMsgTypes"
From BRL-CAD
(→Common Header Byte Format) |
|||
Line 9: | Line 9: | ||
|width="180"|'''Element''' | |width="180"|'''Element''' | ||
|width="180"|'''Length''' | |width="180"|'''Length''' | ||
+ | |- | ||
+ | |Magic1 (2 Bytes) | ||
+ | |Always 0x41FE | ||
+ | |- | ||
+ | |Magic2 (2 Bytes) | ||
+ | |Always 0x5309 | ||
|- | |- | ||
|MessageLength | |MessageLength | ||
Line 14: | Line 20: | ||
|- | |- | ||
|MsgType | |MsgType | ||
− | | | + | |int16 (2 bytes) |
|- | |- | ||
|MessageUUID | |MessageUUID |
Revision as of 07:07, 21 September 2010
Common Header Byte Format
All NetMsgs will contain a uniform header:
Element | Length |
Magic1 (2 Bytes) | Always 0x41FE |
Magic2 (2 Bytes) | Always 0x5309 |
MessageLength | int32 (4 bytes) |
MsgType | int16 (2 bytes) |
MessageUUID | String (Variable bytes) |
HasRegardingUUID | Boolean (1 byte) |
RegardingMessageUUID | String (Variable bytes) |
NetMsg Generic Templates
GenericOneByteMsg | GenericTwoBytesMsg | GenericFourBytesMsg |
GenericMultiByteMsg | GenericOneStringMsg |
NetMsg MsgTypes
Some NetMsgs will need to have custom bodies. Here is a list of NetMsgs, their related MsgTypes, and links to details on that specific NetMsg:
MsgTypeID | Description |
---|---|
0 | Failure |
5 | Success |
100 | RemHostNameSET |
150 | DisconnectREQ |
200 | NewHostOnNet |
250 | FullHostListREQ* |
255 | FullHostList* |
300 | NewSessionREQ* |
305 | NewSession* |
400 | GeometryREQ |
405 | GeometryMANIFEST |
410 | GeometryCHUNK |