![]() |
netmsgs
1.2.2
RoadNarrows Robotics Network Messaging Package
|
Public Member Functions | |
| def | __init__ (self, msgdefset, kwargs) |
| def | nmPackFieldHdr (self, fielddef, val, stateId) |
| def | nmPackMsgHdr (self, msgid, msgdef, stateId) |
| def | nmUnpackFieldHdr (self, buf, offset, stateId) |
| def | nmUnpackMsgHdr (self, msgid, msgdef, buf, offset, fvals, stateId) |
RoadNarrows Flat Fixed-Field encode Net Messages Class.
Flat message encoding for fixed-sized, flat messages with no message or
field header information.
Definition at line 78 of file NetMsgsLibFlat.py.
| def NetMsgs.NetMsgsLibFlat.NetMsgsFlat.__init__ | ( | self, | |
| msgdefset, | |||
| kwargs | |||
| ) |
Initialize NetMsgsFlat instance. Parameters: msgdefset - Set of message definitions. kwargs - Optional keyword arguments. See NetMsgsStreamBuf.
Definition at line 86 of file NetMsgsLibFlat.py.
| def NetMsgs.NetMsgsLibFlat.NetMsgsFlat.nmPackFieldHdr | ( | self, | |
| fielddef, | |||
| val, | |||
| stateId | |||
| ) |
Pack field header. No header is packed. Parameters: fielddef - Field definition. val - Field value(s). stateId - Packing state id. Return: Packed buffer.
Definition at line 103 of file NetMsgsLibFlat.py.
References NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.StateFieldSet().
Referenced by NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackBool(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackChar(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackF32(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackF64(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackP32(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackP64(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackS16(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackS32(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackS64(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackS8(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmPackString(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackString(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackStruct(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackU16(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackU32(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackU64(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackU8(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmPackVector(), and NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackVector().
| def NetMsgs.NetMsgsLibFlat.NetMsgsFlat.nmPackMsgHdr | ( | self, | |
| msgid, | |||
| msgdef, | |||
| stateId | |||
| ) |
Pack message header. No header is packed. Parameters: msgid - Message identifier. msgdef - Message definition. stateId - Packing state id. Return: Packed buffer.
Definition at line 121 of file NetMsgsLibFlat.py.
References NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.StateSet().
Referenced by NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmPackMsg().
| def NetMsgs.NetMsgsLibFlat.NetMsgsFlat.nmUnpackFieldHdr | ( | self, | |
| buf, | |||
| offset, | |||
| stateId | |||
| ) |
Unpack field header. No header is unpacked. Parameters: buf - Buffer to unpack. offset - Buffer offset where unpacking begins. stateId - Unpacking state id. Return: New buffer offset.
Definition at line 143 of file NetMsgsLibFlat.py.
References NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.StateFieldSet().
Referenced by NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackStream(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmUnpackStream(), and NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackVector().
| def NetMsgs.NetMsgsLibFlat.NetMsgsFlat.nmUnpackMsgHdr | ( | self, | |
| msgid, | |||
| msgdef, | |||
| buf, | |||
| offset, | |||
| fvals, | |||
| stateId | |||
| ) |
Unpack message header. No header is unpacked. Parameters: msgid - Message identifier. msgdef - Message definition. buf - Buffer to unpack. offset - Buffer offset where unpacking begins. fvals - Dictionary to hold unpacked field values. stateId - Unpacking state id. Return: New buffer offset.
Definition at line 161 of file NetMsgsLibFlat.py.
References NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.StateSet().
Referenced by NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.nmUnpackMsg().