PacketLogger.FieldTemplate

Class representing the fields inside a packet template. 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

fields

Syntax: PacketLogger.FieldTemplate.fields
Returns: List[PacketLogger.FieldTemplate]

List of subfields present in this Field.

length

Syntax: PacketLogger.FieldTemplate.length
Returns: Int32

Length in bytes. length > 0 maybe a mandatory for some FieldType.

name

Syntax: PacketLogger.FieldTemplate.name
Returns: String

Dysplay Name of the field.

subpacket

Syntax: PacketLogger.FieldTemplate.subpacket
Returns: PacketLogger.PacketTemplate

A subpacket Field.

type

Syntax: PacketLogger.FieldTemplate.type
Returns: String

Type of field. See FieldType for details on each type.