PacketLogger.PacketTemplate
Rapresents a general purpose template system for packets. The templates allow to format packets in the logger, making them readable. Example of "Damage" (0x0B) packet: { 'packetID': 0x0B, 'name': 'Damage 0x0B', 'showHexDump': true, 'fields':[ { 'name':'packetID', 'length':1, 'type':'packetID'}, { 'name':'Serial', 'length':4, 'type':'serial'}, { 'name':'Damage', 'length': 2, 'type':'int'}, ] }
Table of Contents
Properties
dynamicLength
Syntax:
PacketLogger.PacketTemplate.dynamicLengthReturns:
BooleanAdvanced settings for PacketReader. Ask Crezdba about DLLImport.Razor.IsDynLength(buff[0])
fields
Syntax:
PacketLogger.PacketTemplate.fieldsReturns:
List[PacketLogger.FieldTemplate]List of fields present in this Packet.
name
Syntax:
PacketLogger.PacketTemplate.nameReturns:
StringA readable name for the packet, optional but useful.
packetID
Syntax:
PacketLogger.PacketTemplate.packetIDReturns:
Int32packetID, mandatory.
showHexDump
Syntax:
PacketLogger.PacketTemplate.showHexDumpReturns:
BooleanIf showHexDump is true the packet logger will show also the hex dump.
version
Syntax:
PacketLogger.PacketTemplate.versionReturns:
Int32Template version,optional