trex中scapy-server的用途.md

trex启动的时候会启动一个Scapy server,Scapy server监听端口为tcp 4507

我们知道,Scapy是一个强大的,用Python编写的交互式数据包处理程序,它能让用户发送、嗅探、解析,以及伪造网络报文

那么trex启动的Scapy server跟scapy有什么样的关系呢?

首先,scapy server也是用python语言写的,

通过分析dpdk_setup_ports.py文件:

def run_servers(self):
        ''' Run both scapy, bird & Emu servers according to pa'''
        if not pa():
            return

        services_core = self.get_core_for_services()

        if should_scapy_server_run():
            ret = os.system('{sys_exe} general_daemon_server restart -n {name} -c {core} --py -e "{exe}" -r -d -i'.format(sys_exe = sys.executable,
                                                                                                                             core = services_core,
                                                                                                                             name = 'Scapy',
                                                                                                                             exe  = '-m trex.scapy_server.scapy_zmq_server'))
            if ret:
                print("Could not start scapy daemon server, which is needed by GUI to create packets.\nIf you don't need it, use --no-scapy-server flag.")
                sys.exit(-1)

        if pa().bird_server:
            ret = os.system('{sys_exe} general_daemon_server restart -n {name} -c {core} --py -e "{exe}" -i'.format(sys_exe = sys.executable,
                                                                                                                       name = 'PyBird',
                                                                                                                       core = services_core,
                                                                                                                       exe  = '-m trex.pybird_server.pybird_zmq_server'))
            if ret:
                print("Could not start bird server.\nIf you don't need it, don't use --bird-server flag.")
                sys.exit(-1)

        if pa().emu:
            emu_zmq_tcp_flag = '--emu-zmq-tcp' if pa().emu_zmq_tcp else ''
            exe = './trex-emu {emu_zmq_tcp}'.format(emu_zmq_tcp =  emu_zmq_tcp_flag)
            ret = os.system('{sys_exe} general_daemon_server restart -n {name} -c {core} --sudo -e "{exe}"'.format(sys_exe = sys.executable,
                                                                                                                      core = services_core,
                                                                                                                      name = 'Emu',
                                                                                                                       exe = exe))
            if ret:
                print("Could not start EMU service.\nIf you don't need it, don't use -emu flag.")
                sys.exit(-1)

我们发现其入口文件在scripts/automation/trex_control_plane/interactive/trex/scapy_server/scapy_zmq_server.py

通过分析入口文件发现: Scapy server其实就是一个基于tcp zmp的JSON RPC服务,他主要就是对scapy做一层rpc的封装,如下图所示:

Scapy Server

通过如下代码,我们可以验证scapy server封装的scapy service有哪些:

scapy client代码如下:

#!/bin/bash

INPUT_ARGS=$@

source find_python.sh

export PYTHONPATH=automation/trex_control_plane/interactive

printf "\nUsing '$PYTHON' as Python interpeter\n\n"

$PYTHON -m trex.scapy_server.scapy_zmq_client $INPUT_ARGS

通过t-rex-i启动scapy server

./t-rex-64 -i

启动scapy client

./scapy_client -c

获取对应的version计算值,该值在后面调用相关命令的时候需要用到

 ./scapy_client -c

Using 'python3' as Python interpeter

dest port 4507 dest ip localhost
Connecting:
This is a simple console to communicate with Scapy server.
Invoke supported_methods (with 1 parameter = all) to see supported commands

enter RPC command [enter quit to exit]:
get_version_handler
Enter number of parameters to command:
2
input parameter 1:
1
input parameter 2:
02
pprint the output [y/n]? y
Sending request in json format {"jsonrpc": "2.0", "method": "get_version_handler", "params": ["1", "02"], "id": "1"} 
received reply:
{'id': '1', 'jsonrpc': '2.0', 'result': 'gCpT7kGF+TG7Jmm90XmxdQ=='}
enter RPC command [enter quit to exit]:

get_all 命令获取所有scapy支持的协议

enter RPC command [enter quit to exit]:
get_all
Enter number of parameters to command:
1
input parameter 1:
gCpT7kGF+TG7Jmm90XmxdQ==
pprint the output [y/n]? y
Sending request in json format {"jsonrpc": "2.0", "method": "get_all", "params": ["gCpT7kGF+TG7Jmm90XmxdQ=="], "id": "1"} 
received reply:
{'id': '1',
 'jsonrpc': '2.0',
 'result': {'db': {'AH': [['nh', 'ByteEnumField', '(None)'],
                          ['payloadlen', 'ByteField', '(None)'],
                          ['reserved', 'ShortField', '(None)'],
                          ['spi', 'XIntField', '(0)'],
                          ['seq', 'IntField', '(0)'],
                          ['icv', 'XStrLenField', '(None)'],
                          ['padding', 'XStrLenField', '(None)']],
                   'AKMSuite': [['oui', 'X3BytesField', '(4012)'],
                                ['suite', 'ByteEnumField', '(1)']],
                   'ARP': [['hwtype', 'XShortField', '(1)'],
                           ['ptype', 'XShortEnumField', '(2048)'],
                           ['hwlen', 'FieldLenField', '(None)'],
                           ['plen', 'FieldLenField', '(None)'],
                           ['op', 'ShortEnumField', '(1)'],
                           ['hwsrc', 'MultipleTypeField', '(None)'],
                           ['psrc', 'MultipleTypeField', '(None)'],
                           ['hwdst', 'MultipleTypeField', '(None)'],
                           ['pdst', 'MultipleTypeField', '(None)']],
                   'ASN1P_INTEGER': [],
                   'ASN1P_OID': [],
                   'ASN1P_PRIVSEQ': [],
                   'ASN1_Packet': [],
                   'ATT_Error_Response': [],
                   'ATT_Exchange_MTU_Request': [],
                   'ATT_Exchange_MTU_Response': [],
                   'ATT_Execute_Write_Request': [],
                   'ATT_Execute_Write_Response': [],
                   'ATT_Find_By_Type_Value_Request': [],
                   'ATT_Find_By_Type_Value_Response': [],
                   'ATT_Find_Information_Request': [],
                   'ATT_Find_Information_Response': [],
                   'ATT_Handle': [],
                   'ATT_Handle_UUID128': [],
                   'ATT_Handle_Value_Indication': [],
                   'ATT_Handle_Value_Notification': [],
                   'ATT_Handle_Variable': [],
                   'ATT_Hdr': [],
                   'ATT_Prepare_Write_Request': [],
                   'ATT_Prepare_Write_Response': [],
                   'ATT_Read_Blob_Request': [],
                   'ATT_Read_Blob_Response': [],
                   'ATT_Read_By_Group_Type_Request': [],
                   'ATT_Read_By_Group_Type_Response': [],
                   'ATT_Read_By_Type_Request': [],
                   'ATT_Read_By_Type_Request_128bit': [],
                   'ATT_Read_By_Type_Response': [],
                   'ATT_Read_Multiple_Request': [],
                   'ATT_Read_Multiple_Response': [],
                   'ATT_Read_Request': [],
                   'ATT_Read_Response': [],
                   'ATT_Write_Command': [],
                   'ATT_Write_Request': [],
                   'ATT_Write_Response': [],
                   'BIER': [['id', 'BitField (4 bits)', '(5)'],
                            ['version', 'BitField (4 bits)', '(0)'],
                            ['length', 'BitFieldLenField (4 bits)', '(2)'],
                            ['entropy', 'BitField (20 bits)', '(0)'],
                            ['OAM', 'BitField (2 bits)', '(0)'],
                            ['RSV', 'BitField (2 bits)', '(0)'],
                            ['DSCP', 'BitField (6 bits)', '(0)'],
                            ['Proto', 'BitEnumField (6 bits)', '(2)'],
                            ['BFRID', 'ShortField', '(0)'],
                            ['BitString', 'StrLenField', "(b'')"]],
                   'BIFT': [['bsl', 'BitField (4 bits)', '(2)'],
                            ['sd', 'BitField (8 bits)', '(0)'],
                            ['set', 'BitField (8 bits)', '(0)'],
                            ['cos', 'BitField (3 bits)', '(0)'],
                            ['s', 'BitField (1 bit)', '(1)'],
                            ['ttl', 'ByteField', '(0)']],
                   'BOOTP': [['op', 'ByteEnumField', '(1)'],
                             ['htype', 'ByteField', '(1)'],
                             ['hlen', 'ByteField', '(6)'],
                             ['hops', 'ByteField', '(0)'],
                             ['xid', 'IntField', '(0)'],
                             ['secs', 'ShortField', '(0)'],
                             ['flags', 'FlagsField (16 bits)', '(<Flag 0 ()>)'],
                             ['ciaddr', 'IPField', "('0.0.0.0')"],
                             ['yiaddr', 'IPField', "('0.0.0.0')"],
                             ['siaddr', 'IPField', "('0.0.0.0')"],
                             ['giaddr', 'IPField', "('0.0.0.0')"],
                             ['chaddr', 'Field', "(b'')"],
                             ['sname', 'Field', "(b'')"],
                             ['file', 'Field', "(b'')"],
                             ['options', 'StrField', "(b'')"]],
                   'BTLE': [['access_addr', 'XLEIntField', '(2391391958)'],
                            ['crc', 'X3BytesField', '(None)']],
                   'BTLE_ADV': [],
                   'BTLE_ADV_DIRECT_IND': [],
                   'BTLE_ADV_IND': [],
                   'BTLE_ADV_NONCONN_IND': [],
                   'BTLE_ADV_SCAN_IND': [],
                   'BTLE_CONNECT_REQ': [],
                   'BTLE_DATA': [],
                   'BTLE_PPI': [],
                   'BTLE_RF': [],
                   'BTLE_SCAN_REQ': [],
                   'BTLE_SCAN_RSP': [],
                   'CookedLinux': [['pkttype', 'ShortEnumField', '(0)'],
                                   ['lladdrtype', 'XShortField', '(512)'],
                                   ['lladdrlen', 'ShortField', '(0)'],
                                   ['src', 'StrFixedLenField', "(b'')"],
                                   ['proto', 'XShortEnumField', '(2048)']],
                   'CtrlPDU': [['optcode', 'XByteField', '(0)'],
                               ['version', 'ByteEnumField', '(0)'],
                               ['Company', 'LEShortEnumField', '(0)'],
                               ['subversion', 'XShortField', '(0)']],
                   'DHCP': [['options', 'DHCPOptionsField', "(b'')"]],
                   'DHCP6': [['msgtype', 'ByteEnumField', '(None)'],
                             ['trid', 'X3BytesField', '(0)']],
                   'DHCP6OptAuth': [['optcode', 'ShortEnumField', '(11)'],
                                    ['optlen', 'FieldLenField', '(None)'],
                                    ['proto', 'ByteField', '(3)'],
                                    ['alg', 'ByteField', '(1)'],
                                    ['rdm', 'ByteField', '(0)'],
                                    ['replay',
                                     'StrFixedLenField',
                                     "(b'AAAAAAAA')"],
                                    ['authinfo', 'StrLenField', "(b'')"]],
                   'DHCP6OptBCMCSDomains': [['optcode',
                                             'ShortEnumField',
                                             '(33)'],
                                            ['optlen',
                                             'FieldLenField',
                                             '(None)'],
                                            ['bcmcsdomains',
                                             'DomainNameListField',
                                             '([])']],
                   'DHCP6OptBCMCSServers': [['optcode',
                                             'ShortEnumField',
                                             '(34)'],
                                            ['optlen',
                                             'FieldLenField',
                                             '(None)'],
                                            ['bcmcsservers',
                                             'IP6ListField',
                                             '([])']],
                   'DHCP6OptBootFileUrl': [['optcode',
                                            'ShortEnumField',
                                            '(59)'],
                                           ['optlen',
                                            'FieldLenField',
                                            '(None)'],
                                           ['optdata', 'StrLenField', "(b'')"]],
                   'DHCP6OptClientArchType': [['optcode',
                                               'ShortEnumField',
                                               '(61)'],
                                              ['optlen',
                                               'FieldLenField',
                                               '(None)'],
                                              ['archtypes',
                                               'FieldListField',
                                               '([])']],
                   'DHCP6OptClientFQDN': [['optcode', 'ShortEnumField', '(39)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['res', 'BitField (5 bits)', '(0)'],
                                          ['flags',
                                           'FlagsField (3 bits)',
                                           '(<Flag 0 ()>)'],
                                          ['fqdn', 'DomainNameField', "(b'')"]],
                   'DHCP6OptClientId': [['optcode', 'ShortEnumField', '(1)'],
                                        ['optlen', 'FieldLenField', '(None)'],
                                        ['duid', '_DUIDField', "(b'')"]],
                   'DHCP6OptClientLinkLayerAddr': [['optcode',
                                                    'ShortEnumField',
                                                    '(79)'],
                                                   ['optlen',
                                                    'FieldLenField',
                                                    '(None)'],
                                                   ['lltype',
                                                    'ShortField',
                                                    '(1)'],
                                                   ['clladdr',
                                                    '_LLAddrField',
                                                    "('00:00:00:00:00:00')"]],
                   'DHCP6OptClientNetworkInterId': [['optcode',
                                                     'ShortEnumField',
                                                     '(62)'],
                                                    ['optlen',
                                                     'ShortField',
                                                     '(3)'],
                                                    ['iitype',
                                                     'ByteField',
                                                     '(0)'],
                                                    ['iimajor',
                                                     'ByteField',
                                                     '(0)'],
                                                    ['iiminor',
                                                     'ByteField',
                                                     '(0)']],
                   'DHCP6OptDNSDomains': [['optcode', 'ShortEnumField', '(24)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['dnsdomains',
                                           'DomainNameListField',
                                           '([])']],
                   'DHCP6OptDNSServers': [['optcode', 'ShortEnumField', '(23)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['dnsservers',
                                           'IP6ListField',
                                           '([])']],
                   'DHCP6OptERPDomain': [['optcode', 'ShortEnumField', '(65)'],
                                         ['optlen', 'FieldLenField', '(None)'],
                                         ['erpdomain',
                                          'DomainNameListField',
                                          '([])']],
                   'DHCP6OptElapsedTime': [['optcode', 'ShortEnumField', '(8)'],
                                           ['optlen', 'ShortField', '(2)'],
                                           ['elapsedtime',
                                            '_ElapsedTimeField',
                                            '(0)']],
                   'DHCP6OptGeoConf': [['optcode', 'ShortEnumField', '(36)'],
                                       ['optlen', 'FieldLenField', '(None)'],
                                       ['optdata', 'StrLenField', "(b'')"]],
                   'DHCP6OptIAAddress': [['optcode', 'ShortEnumField', '(5)'],
                                         ['optlen', 'FieldLenField', '(None)'],
                                         ['addr', 'IP6Field', "('::')"],
                                         ['preflft', 'IntField', '(0)'],
                                         ['validlft', 'IntField', '(0)'],
                                         ['iaaddropts',
                                          'StrLenField',
                                          "(b'')"]],
                   'DHCP6OptIAPrefix': [['optcode', 'ShortEnumField', '(26)'],
                                        ['optlen', 'FieldLenField', '(None)'],
                                        ['preflft', 'IntField', '(0)'],
                                        ['validlft', 'IntField', '(0)'],
                                        ['plen', 'ByteField', '(48)'],
                                        ['prefix',
                                         'IP6Field',
                                         "('2001:db8::')"],
                                        ['iaprefopts', 'StrLenField', "(b'')"]],
                   'DHCP6OptIA_NA': [],
                   'DHCP6OptIA_PD': [],
                   'DHCP6OptIA_TA': [],
                   'DHCP6OptIfaceId': [['optcode', 'ShortEnumField', '(18)'],
                                       ['optlen', 'FieldLenField', '(None)'],
                                       ['ifaceid', 'StrLenField', "(b'')"]],
                   'DHCP6OptInfoRefreshTime': [['optcode',
                                                'ShortEnumField',
                                                '(32)'],
                                               ['optlen', 'ShortField', '(4)'],
                                               ['reftime',
                                                'IntField',
                                                '(86400)']],
                   'DHCP6OptLQClientLink': [['optcode',
                                             'ShortEnumField',
                                             '(48)'],
                                            ['optlen',
                                             'FieldLenField',
                                             '(None)'],
                                            ['linkaddress',
                                             'IP6ListField',
                                             '([])']],
                   'DHCP6OptNISDomain': [['optcode', 'ShortEnumField', '(29)'],
                                         ['optlen', 'FieldLenField', '(None)'],
                                         ['nisdomain',
                                          'DomainNameField',
                                          "(b'')"]],
                   'DHCP6OptNISPDomain': [['optcode', 'ShortEnumField', '(30)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['nispdomain',
                                           'DomainNameField',
                                           "(b'')"]],
                   'DHCP6OptNISPServers': [['optcode',
                                            'ShortEnumField',
                                            '(28)'],
                                           ['optlen',
                                            'FieldLenField',
                                            '(None)'],
                                           ['nispservers',
                                            'IP6ListField',
                                            '([])']],
                   'DHCP6OptNISServers': [['optcode', 'ShortEnumField', '(27)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['nisservers',
                                           'IP6ListField',
                                           '([])']],
                   'DHCP6OptNewPOSIXTimeZone': [['optcode',
                                                 'ShortEnumField',
                                                 '(41)'],
                                                ['optlen',
                                                 'FieldLenField',
                                                 '(None)'],
                                                ['optdata',
                                                 'StrLenField',
                                                 "(b'')"]],
                   'DHCP6OptNewTZDBTimeZone': [['optcode',
                                                'ShortEnumField',
                                                '(42)'],
                                               ['optlen',
                                                'FieldLenField',
                                                '(None)'],
                                               ['optdata',
                                                'StrLenField',
                                                "(b'')"]],
                   'DHCP6OptOptReq': [['optcode', 'ShortEnumField', '(6)'],
                                      ['optlen', 'FieldLenField', '(None)'],
                                      ['reqopts',
                                       '_OptReqListField',
                                       '([23, 24])']],
                   'DHCP6OptPanaAuthAgent': [['optcode',
                                              'ShortEnumField',
                                              '(40)'],
                                             ['optlen',
                                              'FieldLenField',
                                              '(None)'],
                                             ['paaaddr',
                                              'IP6ListField',
                                              '([])']],
                   'DHCP6OptPref': [['optcode', 'ShortEnumField', '(7)'],
                                    ['optlen', 'ShortField', '(1)'],
                                    ['prefval', 'ByteField', '(255)']],
                   'DHCP6OptRapidCommit': [['optcode',
                                            'ShortEnumField',
                                            '(14)'],
                                           ['optlen', 'ShortField', '(0)']],
                   'DHCP6OptReconfAccept': [['optcode',
                                             'ShortEnumField',
                                             '(20)'],
                                            ['optlen', 'ShortField', '(0)']],
                   'DHCP6OptReconfMsg': [['optcode', 'ShortEnumField', '(19)'],
                                         ['optlen', 'ShortField', '(1)'],
                                         ['msgtype', 'ByteEnumField', '(11)']],
                   'DHCP6OptRelayAgentERO': [['optcode',
                                              'ShortEnumField',
                                              '(43)'],
                                             ['optlen',
                                              'FieldLenField',
                                              '(None)'],
                                             ['reqopts',
                                              '_OptReqListField',
                                              '([23, 24])']],
                   'DHCP6OptRelayMsg': [['optcode', 'ShortEnumField', '(9)'],
                                        ['optlen', 'FieldLenField', '(None)'],
                                        ['message',
                                         'PacketLenField',
                                         '(<DHCP6  |>)']],
                   'DHCP6OptRelaySuppliedOpt': [['optcode',
                                                 'ShortEnumField',
                                                 '(66)'],
                                                ['optlen',
                                                 'FieldLenField',
                                                 '(None)'],
                                                ['relaysupplied',
                                                 'PacketListField',
                                                 '([])']],
                   'DHCP6OptRemoteID': [['optcode', 'ShortEnumField', '(37)'],
                                        ['optlen', 'FieldLenField', '(None)'],
                                        ['enterprisenum',
                                         'IntEnumField',
                                         '(None)'],
                                        ['remoteid', 'StrLenField', "(b'')"]],
                   'DHCP6OptSIPDomains': [['optcode', 'ShortEnumField', '(21)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['sipdomains',
                                           'DomainNameListField',
                                           '([])']],
                   'DHCP6OptSIPServers': [['optcode', 'ShortEnumField', '(22)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['sipservers',
                                           'IP6ListField',
                                           '([])']],
                   'DHCP6OptSNTPServers': [['optcode',
                                            'ShortEnumField',
                                            '(31)'],
                                           ['optlen',
                                            'FieldLenField',
                                            '(None)'],
                                           ['sntpservers',
                                            'IP6ListField',
                                            '([])']],
                   'DHCP6OptServerId': [['optcode', 'ShortEnumField', '(2)'],
                                        ['optlen', 'FieldLenField', '(None)'],
                                        ['duid', '_DUIDField', "(b'')"]],
                   'DHCP6OptServerUnicast': [['optcode',
                                              'ShortEnumField',
                                              '(12)'],
                                             ['optlen', 'ShortField', '(16)'],
                                             ['srvaddr',
                                              '_SrvAddrField',
                                              '(None)']],
                   'DHCP6OptStatusCode': [['optcode', 'ShortEnumField', '(13)'],
                                          ['optlen', 'FieldLenField', '(None)'],
                                          ['statuscode',
                                           'ShortEnumField',
                                           '(None)'],
                                          ['statusmsg',
                                           'StrLenField',
                                           "(b'')"]],
                   'DHCP6OptSubscriberID': [['optcode',
                                             'ShortEnumField',
                                             '(38)'],
                                            ['optlen',
                                             'FieldLenField',
                                             '(None)'],
                                            ['subscriberid',
                                             'StrLenField',
                                             "(b'')"]],
                   'DHCP6OptUnknown': [['optcode', 'ShortEnumField', '(0)'],
                                       ['optlen', 'FieldLenField', '(None)'],
                                       ['data', 'StrLenField', "(b'')"]],
                   'DHCP6OptUserClass': [['optcode', 'ShortEnumField', '(15)'],
                                         ['optlen', 'FieldLenField', '(None)'],
                                         ['userclassdata',
                                          '_UserClassDataField',
                                          '([])']],
                   'DHCP6OptVSS': [['optcode', 'ShortEnumField', '(68)'],
                                   ['optlen', 'FieldLenField', '(None)'],
                                   ['type', 'ByteField', '(255)'],
                                   ['data', 'StrLenField', "(b'')"]],
                   'DHCP6OptVendorClass': [['optcode',
                                            'ShortEnumField',
                                            '(16)'],
                                           ['optlen',
                                            'FieldLenField',
                                            '(None)'],
                                           ['enterprisenum',
                                            'IntEnumField',
                                            '(None)'],
                                           ['vcdata',
                                            '_VendorClassDataField',
                                            '([])']],
                   'DHCP6OptVendorSpecificInfo': [['optcode',
                                                   'ShortEnumField',
                                                   '(17)'],
                                                  ['optlen',
                                                   'FieldLenField',
                                                   '(None)'],
                                                  ['enterprisenum',
                                                   'IntEnumField',
                                                   '(None)'],
                                                  ['vso',
                                                   '_VendorClassDataField',
                                                   '([])']],
                   'DHCP6_Advertise': [],
                   'DHCP6_Confirm': [],
                   'DHCP6_Decline': [],
                   'DHCP6_InfoRequest': [],
                   'DHCP6_Rebind': [],
                   'DHCP6_Reconf': [],
                   'DHCP6_RelayForward': [],
                   'DHCP6_RelayReply': [],
                   'DHCP6_Release': [],
                   'DHCP6_Renew': [],
                   'DHCP6_Reply': [],
                   'DHCP6_Request': [],
                   'DHCP6_Solicit': [],
                   'DIR_PPP': [],
                   'DNS': [['length', 'ShortField (Cond)', '(None)'],
                           ['id', 'ShortField', '(0)'],
                           ['qr', 'BitField (1 bit)', '(0)'],
                           ['opcode', 'BitEnumField (4 bits)', '(0)'],
                           ['aa', 'BitField (1 bit)', '(0)'],
                           ['tc', 'BitField (1 bit)', '(0)'],
                           ['rd', 'BitField (1 bit)', '(1)'],
                           ['ra', 'BitField (1 bit)', '(0)'],
                           ['z', 'BitField (1 bit)', '(0)'],
                           ['ad', 'BitField (1 bit)', '(0)'],
                           ['cd', 'BitField (1 bit)', '(0)'],
                           ['rcode', 'BitEnumField (4 bits)', '(0)'],
                           ['qdcount', 'DNSRRCountField', '(None)'],
                           ['ancount', 'DNSRRCountField', '(None)'],
                           ['nscount', 'DNSRRCountField', '(None)'],
                           ['arcount', 'DNSRRCountField', '(None)'],
                           ['qd', 'DNSQRField', '(None)'],
                           ['an', 'DNSRRField', '(None)'],
                           ['ns', 'DNSRRField', '(None)'],
                           ['ar', 'DNSRRField', '(None)']],
                   'DNSQR': [['qname', 'DNSStrField', "(b'www.example.com')"],
                             ['qtype', 'ShortEnumField', '(1)'],
                             ['qclass', 'ShortEnumField', '(1)']],
                   'DNSRR': [['rrname', 'DNSStrField', "(b'.')"],
                             ['type', 'ShortEnumField', '(1)'],
                             ['rclass', 'ShortEnumField', '(1)'],
                             ['ttl', 'IntField', '(0)'],
                             ['rdlen', 'FieldLenField', '(None)'],
                             ['rdata', 'MultipleTypeField', "(b'')"]],
                   'DNSRRDLV': [['rrname', 'DNSStrField', "(b'.')"],
                                ['type', 'ShortEnumField', '(43)'],
                                ['rclass', 'ShortEnumField', '(1)'],
                                ['ttl', 'IntField', '(0)'],
                                ['rdlen', 'ShortField', '(None)'],
                                ['keytag', 'ShortField', '(0)'],
                                ['algorithm', 'ByteEnumField', '(5)'],
                                ['digesttype', 'ByteEnumField', '(5)'],
                                ['digest', 'StrField', "(b'')"]],
                   'DNSRRDNSKEY': [['rrname', 'DNSStrField', "(b'.')"],
                                   ['type', 'ShortEnumField', '(48)'],
                                   ['rclass', 'ShortEnumField', '(1)'],
                                   ['ttl', 'IntField', '(0)'],
                                   ['rdlen', 'ShortField', '(None)'],
                                   ['flags',
                                    'FlagsField (16 bits)',
                                    '(<Flag 256 (Z)>)'],
                                   ['protocol', 'ByteField', '(3)'],
                                   ['algorithm', 'ByteEnumField', '(5)'],
                                   ['publickey', 'StrField', "(b'')"]],
                   'DNSRRDS': [['rrname', 'DNSStrField', "(b'.')"],
                               ['type', 'ShortEnumField', '(43)'],
                               ['rclass', 'ShortEnumField', '(1)'],
                               ['ttl', 'IntField', '(0)'],
                               ['rdlen', 'ShortField', '(None)'],
                               ['keytag', 'ShortField', '(0)'],
                               ['algorithm', 'ByteEnumField', '(5)'],
                               ['digesttype', 'ByteEnumField', '(5)'],
                               ['digest', 'StrField', "(b'')"]],
                   'DNSRRMX': [['rrname', 'DNSStrField', "(b'.')"],
                               ['type', 'ShortEnumField', '(6)'],
                               ['rclass', 'ShortEnumField', '(1)'],
                               ['ttl', 'IntField', '(0)'],
                               ['rdlen', 'ShortField', '(None)'],
                               ['preference', 'ShortField', '(0)'],
                               ['exchange', 'DNSStrField', "(b'.')"]],
                   'DNSRRNSEC': [['rrname', 'DNSStrField', "(b'.')"],
                                 ['type', 'ShortEnumField', '(47)'],
                                 ['rclass', 'ShortEnumField', '(1)'],
                                 ['ttl', 'IntField', '(0)'],
                                 ['rdlen', 'ShortField', '(None)'],
                                 ['nextname', 'DNSStrField', "(b'.')"],
                                 ['typebitmaps', 'RRlistField', "(b'')"]],
                   'DNSRRNSEC3': [['rrname', 'DNSStrField', "(b'.')"],
                                  ['type', 'ShortEnumField', '(50)'],
                                  ['rclass', 'ShortEnumField', '(1)'],
                                  ['ttl', 'IntField', '(0)'],
                                  ['rdlen', 'ShortField', '(None)'],
                                  ['hashalg', 'ByteField', '(0)'],
                                  ['flags', 'BitEnumField (8 bits)', '(0)'],
                                  ['iterations', 'ShortField', '(0)'],
                                  ['saltlength', 'FieldLenField', '(0)'],
                                  ['salt', 'StrLenField', "(b'')"],
                                  ['hashlength', 'FieldLenField', '(0)'],
                                  ['nexthashedownername',
                                   'StrLenField',
                                   "(b'')"],
                                  ['typebitmaps', 'RRlistField', "(b'')"]],
                   'DNSRRNSEC3PARAM': [['rrname', 'DNSStrField', "(b'.')"],
                                       ['type', 'ShortEnumField', '(51)'],
                                       ['rclass', 'ShortEnumField', '(1)'],
                                       ['ttl', 'IntField', '(0)'],
                                       ['rdlen', 'ShortField', '(None)'],
                                       ['hashalg', 'ByteField', '(0)'],
                                       ['flags', 'ByteField', '(0)'],
                                       ['iterations', 'ShortField', '(0)'],
                                       ['saltlength', 'FieldLenField', '(0)'],
                                       ['salt', 'StrLenField', "(b'')"]],
                   'DNSRROPT': [['rrname', 'DNSStrField', "(b'.')"],
                                ['type', 'ShortEnumField', '(41)'],
                                ['rclass', 'ShortField', '(4096)'],
                                ['extrcode', 'ByteField', '(0)'],
                                ['version', 'ByteField', '(0)'],
                                ['z', 'BitEnumField (16 bits)', '(32768)'],
                                ['rdlen', 'FieldLenField', '(None)'],
                                ['rdata', 'PacketListField', '([])']],
                   'DNSRRRSIG': [['rrname', 'DNSStrField', "(b'.')"],
                                 ['type', 'ShortEnumField', '(46)'],
                                 ['rclass', 'ShortEnumField', '(1)'],
                                 ['ttl', 'IntField', '(0)'],
                                 ['rdlen', 'ShortField', '(None)'],
                                 ['typecovered', 'ShortEnumField', '(1)'],
                                 ['algorithm', 'ByteEnumField', '(5)'],
                                 ['labels', 'ByteField', '(0)'],
                                 ['originalttl', 'IntField', '(0)'],
                                 ['expiration', 'UTCTimeField', '(0)'],
                                 ['inception', 'UTCTimeField', '(0)'],
                                 ['keytag', 'ShortField', '(0)'],
                                 ['signersname', 'DNSStrField', "(b'.')"],
                                 ['signature', 'StrField', "(b'')"]],
                   'DNSRRSOA': [['rrname', 'DNSStrField', "(b'.')"],
                                ['type', 'ShortEnumField', '(6)'],
                                ['rclass', 'ShortEnumField', '(1)'],
                                ['ttl', 'IntField', '(0)'],
                                ['rdlen', 'ShortField', '(None)'],
                                ['mname', 'DNSStrField', "(b'.')"],
                                ['rname', 'DNSStrField', "(b'.')"],
                                ['serial', 'IntField', '(0)'],
                                ['refresh', 'IntField', '(0)'],
                                ['retry', 'IntField', '(0)'],
                                ['expire', 'IntField', '(0)'],
                                ['minimum', 'IntField', '(0)']],
                   'DNSRRSRV': [['rrname', 'DNSStrField', "(b'.')"],
                                ['type', 'ShortEnumField', '(33)'],
                                ['rclass', 'ShortEnumField', '(1)'],
                                ['ttl', 'IntField', '(0)'],
                                ['rdlen', 'ShortField', '(None)'],
                                ['priority', 'ShortField', '(0)'],
                                ['weight', 'ShortField', '(0)'],
                                ['port', 'ShortField', '(0)'],
                                ['target', 'DNSStrField', "(b'.')"]],
                   'DNSRRTSIG': [['rrname', 'DNSStrField', "(b'.')"],
                                 ['type', 'ShortEnumField', '(250)'],
                                 ['rclass', 'ShortEnumField', '(1)'],
                                 ['ttl', 'IntField', '(0)'],
                                 ['rdlen', 'ShortField', '(None)'],
                                 ['algo_name', 'DNSStrField', "(b'hmac-sha1')"],
                                 ['time_signed',
                                  'TimeSignedField',
                                  "(b'\\x00\\x00\\x00\\x00\\x00\\x00')"],
                                 ['fudge', 'ShortField', '(0)'],
                                 ['mac_len', 'FieldLenField', '(20)'],
                                 ['mac_data', 'StrLenField', "(b'')"],
                                 ['original_id', 'ShortField', '(0)'],
                                 ['error', 'ShortField', '(0)'],
                                 ['other_len', 'FieldLenField', '(0)'],
                                 ['other_data', 'StrLenField', "(b'')"]],
                   'DUID_EN': [],
                   'DUID_LL': [],
                   'DUID_LLT': [],
                   'DUID_UUID': [],
                   'Dot11': [['subtype', 'BitField (4 bits)', '(0)'],
                             ['type', 'BitEnumField (2 bits)', '(0)'],
                             ['proto', 'BitField (2 bits)', '(0)'],
                             ['FCfield',
                              'FlagsField (8 bits)',
                              '(<Flag 0 ()>)'],
                             ['ID', 'ShortField', '(0)'],
                             ['addr1', 'MACField', "('00:00:00:00:00:00')"],
                             ['addr2',
                              'MACField (Cond)',
                              "('00:00:00:00:00:00')"],
                             ['addr3',
                              'MACField (Cond)',
                              "('00:00:00:00:00:00')"],
                             ['SC', 'LEShortField (Cond)', '(0)'],
                             ['addr4',
                              'MACField (Cond)',
                              "('00:00:00:00:00:00')"]],
                   'Dot11ATIM': [],
                   'Dot11Ack': [],
                   'Dot11AssoReq': [['cap',
                                     'FlagsField (16 bits)',
                                     '(<Flag 0 ()>)'],
                                    ['listen_interval',
                                     'LEShortField',
                                     '(200)']],
                   'Dot11AssoResp': [['cap',
                                      'FlagsField (16 bits)',
                                      '(<Flag 0 ()>)'],
                                     ['status', 'LEShortField', '(0)'],
                                     ['AID', 'LEShortField', '(0)']],
                   'Dot11Auth': [['algo', 'LEShortEnumField', '(0)'],
                                 ['seqnum', 'LEShortField', '(0)'],
                                 ['status', 'LEShortEnumField', '(0)']],
                   'Dot11Beacon': [['timestamp', 'LELongField', '(0)'],
                                   ['beacon_interval', 'LEShortField', '(100)'],
                                   ['cap',
                                    'FlagsField (16 bits)',
                                    '(<Flag 0 ()>)']],
                   'Dot11CCMP': [['PN0', 'ByteField', '(0)'],
                                 ['PN1', 'ByteField', '(0)'],
                                 ['res0', 'ByteField', '(0)'],
                                 ['key_id', 'BitField (2 bits)', '(0)'],
                                 ['ext_iv', 'BitField (1 bit)', '(0)'],
                                 ['res1', 'BitField (5 bits)', '(0)'],
                                 ['PN2', 'ByteField', '(0)'],
                                 ['PN3', 'ByteField', '(0)'],
                                 ['PN4', 'ByteField', '(0)'],
                                 ['PN5', 'ByteField', '(0)'],
                                 ['data', 'StrField', '(None)']],
                   'Dot11Deauth': [['reason', 'LEShortEnumField', '(1)']],
                   'Dot11Disas': [['reason', 'LEShortEnumField', '(1)']],
                   'Dot11Elt': [['ID', 'ByteEnumField', '(0)'],
                                ['len', 'FieldLenField', '(None)'],
                                ['info', 'StrLenField', "(b'')"]],
                   'Dot11EltCountry': [['ID', 'ByteField', '(7)'],
                                       ['len', 'ByteField', '(None)'],
                                       ['country_string',
                                        'StrFixedLenField',
                                        "(b'\\x00\\x00\\x00')"],
                                       ['descriptors',
                                        'PacketListField',
                                        '([])'],
                                       ['pad', 'ByteField (Cond)', '(0)']],
                   'Dot11EltCountryConstraintTriplet': [['first_channel_number',
                                                         'ByteField',
                                                         '(1)'],
                                                        ['num_channels',
                                                         'ByteField',
                                                         '(24)'],
                                                        ['mtp',
                                                         'ByteField',
                                                         '(0)']],
                   'Dot11EltMicrosoftWPA': [['ID', 'ByteField', '(221)'],
                                            ['len', 'ByteField', '(None)'],
                                            ['oui', 'X3BytesField', '(20722)'],
                                            ['type', 'XByteField', '(1)'],
                                            ['version', 'LEShortField', '(1)'],
                                            ['group_cipher_suite',
                                             'PacketField',
                                             '(<RSNCipherSuite  |>)'],
                                            ['nb_pairwise_cipher_suites',
                                             'LEFieldLenField',
                                             '(1)'],
                                            ['pairwise_cipher_suites',
                                             'PacketListField',
                                             '([<RSNCipherSuite  |>])'],
                                            ['nb_akm_suites',
                                             'LEFieldLenField',
                                             '(1)'],
                                            ['akm_suites',
                                             'PacketListField',
                                             '([<AKMSuite  |>])']],
                   'Dot11EltRSN': [['ID', 'ByteField', '(48)'],
                                   ['len', 'ByteField', '(None)'],
                                   ['version', 'LEShortField', '(1)'],
                                   ['group_cipher_suite',
                                    'PacketField',
                                    '(<RSNCipherSuite  |>)'],
                                   ['nb_pairwise_cipher_suites',
                                    'LEFieldLenField',
                                    '(1)'],
                                   ['pairwise_cipher_suites',
                                    'PacketListField',
                                    '([<RSNCipherSuite  |>])'],
                                   ['nb_akm_suites', 'LEFieldLenField', '(1)'],
                                   ['akm_suites',
                                    'PacketListField',
                                    '([<AKMSuite  |>])'],
                                   ['mfp_capable', 'BitField (1 bit)', '(0)'],
                                   ['mfp_required', 'BitField (1 bit)', '(0)'],
                                   ['gtksa_replay_counter',
                                    'BitField (2 bits)',
                                    '(0)'],
                                   ['ptksa_replay_counter',
                                    'BitField (2 bits)',
                                    '(0)'],
                                   ['no_pairwise', 'BitField (1 bit)', '(0)'],
                                   ['pre_auth', 'BitField (1 bit)', '(0)'],
                                   ['reserved', 'BitField (8 bits)', '(0)'],
                                   ['pmkids', 'PacketField (Cond)', '(None)']],
                   'Dot11EltRates': [['ID', 'ByteField', '(1)'],
                                     ['len', 'ByteField', '(None)'],
                                     ['rates', 'FieldListField', '([])']],
                   'Dot11EltVendorSpecific': [['ID', 'ByteField', '(221)'],
                                              ['len', 'ByteField', '(None)'],
                                              ['oui', 'X3BytesField', '(0)'],
                                              ['info', 'StrLenField', "(b'')"]],
                   'Dot11Encrypted': [['data', 'StrField', '(None)']],
                   'Dot11FCS': [['subtype', 'BitField (4 bits)', '(0)'],
                                ['type', 'BitEnumField (2 bits)', '(0)'],
                                ['proto', 'BitField (2 bits)', '(0)'],
                                ['FCfield',
                                 'FlagsField (8 bits)',
                                 '(<Flag 0 ()>)'],
                                ['ID', 'ShortField', '(0)'],
                                ['addr1', 'MACField', "('00:00:00:00:00:00')"],
                                ['addr2',
                                 'MACField (Cond)',
                                 "('00:00:00:00:00:00')"],
                                ['addr3',
                                 'MACField (Cond)',
                                 "('00:00:00:00:00:00')"],
                                ['SC', 'LEShortField (Cond)', '(0)'],
                                ['addr4',
                                 'MACField (Cond)',
                                 "('00:00:00:00:00:00')"],
                                ['fcs', 'FCSField', '(None)']],
                   'Dot11ProbeReq': [],
                   'Dot11ProbeResp': [['timestamp', 'LELongField', '(0)'],
                                      ['beacon_interval',
                                       'LEShortField',
                                       '(100)'],
                                      ['cap',
                                       'FlagsField (16 bits)',
                                       '(<Flag 0 ()>)']],
                   'Dot11QoS': [['Reserved', 'BitField (1 bit)', '(None)'],
                                ['Ack_Policy', 'BitField (2 bits)', '(None)'],
                                ['EOSP', 'BitField (1 bit)', '(None)'],
                                ['TID', 'BitField (4 bits)', '(None)'],
                                ['TXOP', 'ByteField', '(None)']],
                   'Dot11ReassoReq': [['cap',
                                       'FlagsField (16 bits)',
                                       '(<Flag 0 ()>)'],
                                      ['listen_interval',
                                       'LEShortField',
                                       '(200)'],
                                      ['current_AP',
                                       'MACField',
                                       "('00:00:00:00:00:00')"]],
                   'Dot11ReassoResp': [['cap',
                                        'FlagsField (16 bits)',
                                        '(<Flag 0 ()>)'],
                                       ['status', 'LEShortField', '(0)'],
                                       ['AID', 'LEShortField', '(0)']],
                   'Dot11TKIP': [['TSC1', 'ByteField', '(0)'],
                                 ['WEPSeed', 'ByteField', '(0)'],
                                 ['TSC0', 'ByteField', '(0)'],
                                 ['key_id', 'BitField (2 bits)', '(0)'],
                                 ['ext_iv', 'BitField (1 bit)', '(0)'],
                                 ['res', 'BitField (5 bits)', '(0)'],
                                 ['TSC2', 'ByteField (Cond)', '(0)'],
                                 ['TSC3', 'ByteField (Cond)', '(0)'],
                                 ['TSC4', 'ByteField (Cond)', '(0)'],
                                 ['TSC5', 'ByteField (Cond)', '(0)'],
                                 ['data', 'StrField', '(None)']],
                   'Dot11WEP': [['iv',
                                 'StrFixedLenField',
                                 "(b'\\x00\\x00\\x00')"],
                                ['keyid', 'ByteField', '(0)'],
                                ['wepdata', 'StrField', '(None)'],
                                ['icv', 'IntField', '(None)']],
                   'Dot15d4': [['fcf_reserved_1', 'BitField (1 bit)', '(0)'],
                               ['fcf_panidcompress',
                                'BitEnumField (1 bit)',
                                '(0)'],
                               ['fcf_ackreq', 'BitEnumField (1 bit)', '(0)'],
                               ['fcf_pending', 'BitEnumField (1 bit)', '(0)'],
                               ['fcf_security', 'BitEnumField (1 bit)', '(0)'],
                               ['fcf_frametype',
                                'BitEnumField (3 bits)',
                                '(0)'],
                               ['fcf_srcaddrmode',
                                'BitEnumField (2 bits)',
                                '(0)'],
                               ['fcf_framever', 'BitField (2 bits)', '(0)'],
                               ['fcf_destaddrmode',
                                'BitEnumField (2 bits)',
                                '(2)'],
                               ['fcf_reserved_2', 'BitField (2 bits)', '(0)'],
                               ['seqnum', 'ByteField', '(1)']],
                   'Dot15d4Ack': [],
                   'Dot15d4AuxSecurityHeader': [['sec_sc_reserved',
                                                 'BitField (3 bits)',
                                                 '(0)'],
                                                ['sec_sc_keyidmode',
                                                 'BitEnumField (2 bits)',
                                                 '(0)'],
                                                ['sec_sc_seclevel',
                                                 'BitEnumField (3 bits)',
                                                 '(0)'],
                                                ['sec_framecounter',
                                                 'XLEIntField',
                                                 '(0)'],
                                                ['sec_keyid_keysource',
                                                 'XLEIntField (Cond)',
                                                 '(0)'],
                                                ['sec_keyid_keysource',
                                                 'LELongField (Cond)',
                                                 '(0)'],
                                                ['sec_keyid_keyindex',
                                                 'XByteField (Cond)',
                                                 '(255)']],
                   'Dot15d4Beacon': [['src_panid', 'XLEShortField', '(0)'],
                                     ['src_addr',
                                      'dot15d4AddressField',
                                      '(None)'],
                                     ['aux_sec_header',
                                      'PacketField (Cond)',
                                      '(<Dot15d4AuxSecurityHeader  |>)'],
                                     ['sf_sforder',
                                      'BitField (4 bits)',
                                      '(15)'],
                                     ['sf_beaconorder',
                                      'BitField (4 bits)',
                                      '(15)'],
                                     ['sf_assocpermit',
                                      'BitEnumField (1 bit)',
                                      '(0)'],
                                     ['sf_pancoord',
                                      'BitEnumField (1 bit)',
                                      '(0)'],
                                     ['sf_reserved', 'BitField (1 bit)', '(0)'],
                                     ['sf_battlifeextend',
                                      'BitEnumField (1 bit)',
                                      '(0)'],
                                     ['sf_finalcapslot',
                                      'BitField (4 bits)',
                                      '(15)'],
                                     ['gts_spec_permit',
                                      'BitEnumField (1 bit)',
                                      '(1)'],
                                     ['gts_spec_reserved',
                                      'BitField (4 bits)',
                                      '(0)'],
                                     ['gts_spec_desccount',
                                      'BitField (3 bits)',
                                      '(0)'],
                                     ['gts_dir_reserved',
                                      'BitField (Cond) (1 bit)',
                                      '(0)'],
                                     ['gts_dir_mask',
                                      'BitField (Cond) (7 bits)',
                                      '(0)'],
                                     ['pa_num_short',
                                      'BitField (3 bits)',
                                      '(0)'],
                                     ['pa_reserved_1',
                                      'BitField (1 bit)',
                                      '(0)'],
                                     ['pa_num_long',
                                      'BitField (3 bits)',
                                      '(0)'],
                                     ['pa_reserved_2',
                                      'BitField (1 bit)',
                                      '(0)']],
                   'Dot15d4Cmd': [['dest_panid', 'XLEShortField', '(65535)'],
                                  ['dest_addr', 'dot15d4AddressField', '(0)'],
                                  ['src_panid', 'XLEShortField (Cond)', '(0)'],
                                  ['src_addr',
                                   'dot15d4AddressField (Cond)',
                                   '(None)'],
                                  ['aux_sec_header',
                                   'PacketField (Cond)',
                                   '(<Dot15d4AuxSecurityHeader  |>)'],
                                  ['cmd_id', 'ByteEnumField', '(0)']],
                   'Dot15d4CmdAssocReq': [['allocate_address',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['security_capability',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['reserved2',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['reserved1',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['receiver_on_when_idle',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['power_source',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['device_type',
                                           'BitField (1 bit)',
                                           '(0)'],
                                          ['alternate_pan_coordinator',
                                           'BitField (1 bit)',
                                           '(0)']],
                   'Dot15d4CmdAssocResp': [['short_address',
                                            'XLEShortField',
                                            '(65535)'],
                                           ['association_status',
                                            'ByteEnumField',
                                            '(0)']],
                   'Dot15d4CmdCoordRealign': [['panid',
                                               'XLEShortField',
                                               '(65535)'],
                                              ['coord_address',
                                               'XLEShortField',
                                               '(0)'],
                                              ['channel', 'ByteField', '(0)'],
                                              ['dev_address',
                                               'XLEShortField',
                                               '(65535)']],
                   'Dot15d4CmdDisassociation': [['disassociation_reason',
                                                 'ByteEnumField',
                                                 '(2)']],
                   'Dot15d4CmdGTSReq': [['reserved',
                                         'BitField (2 bits)',
                                         '(0)'],
                                        ['charact_type',
                                         'BitField (1 bit)',
                                         '(0)'],
                                        ['gts_dir', 'BitField (1 bit)', '(0)'],
                                        ['gts_len',
                                         'BitField (4 bits)',
                                         '(0)']],
                   'Dot15d4Data': [['dest_panid', 'XLEShortField', '(65535)'],
                                   ['dest_addr',
                                    'dot15d4AddressField',
                                    '(65535)'],
                                   ['src_panid', 'XLEShortField (Cond)', '(0)'],
                                   ['src_addr',
                                    'dot15d4AddressField (Cond)',
                                    '(None)'],
                                   ['aux_sec_header',
                                    'PacketField (Cond)',
                                    '(<Dot15d4AuxSecurityHeader  |>)']],
                   'Dot15d4FCS': [['fcf_reserved_1', 'BitField (1 bit)', '(0)'],
                                  ['fcf_panidcompress',
                                   'BitEnumField (1 bit)',
                                   '(0)'],
                                  ['fcf_ackreq', 'BitEnumField (1 bit)', '(0)'],
                                  ['fcf_pending',
                                   'BitEnumField (1 bit)',
                                   '(0)'],
                                  ['fcf_security',
                                   'BitEnumField (1 bit)',
                                   '(0)'],
                                  ['fcf_frametype',
                                   'BitEnumField (3 bits)',
                                   '(0)'],
                                  ['fcf_srcaddrmode',
                                   'BitEnumField (2 bits)',
                                   '(0)'],
                                  ['fcf_framever', 'BitField (2 bits)', '(0)'],
                                  ['fcf_destaddrmode',
                                   'BitEnumField (2 bits)',
                                   '(2)'],
                                  ['fcf_reserved_2',
                                   'BitField (2 bits)',
                                   '(0)'],
                                  ['seqnum', 'ByteField', '(1)'],
                                  ['fcs', 'FCSField', '(None)']],
                   'Dot1AD': [['prio', 'BitField (3 bits)', '(0)'],
                              ['id', 'BitField (1 bit)', '(0)'],
                              ['vlan', 'BitField (12 bits)', '(1)'],
                              ['type', 'XShortEnumField', '(0)']],
                   'Dot1Q': [['prio', 'BitField (3 bits)', '(0)'],
                             ['id', 'BitField (1 bit)', '(0)'],
                             ['vlan', 'BitField (12 bits)', '(1)'],
                             ['type', 'XShortEnumField', '(0)']],
                   'Dot3': [['dst', 'DestMACField', '(None)'],
                            ['src', 'MACField', "('00:00:00:00:00:00')"],
                            ['len', 'LenField', '(None)']],
                   'EAP': [['code', 'ByteEnumField', '(4)'],
                           ['id', 'ByteField', '(0)'],
                           ['len', 'ShortField', '(None)'],
                           ['type', 'ByteEnumField (Cond)', '(0)'],
                           ['desired_auth_types',
                            'FieldListField (Cond)',
                            '([])'],
                           ['identity', 'StrLenField (Cond)', "(b'')"],
                           ['message', 'StrLenField (Cond)', "(b'')"]],
                   'EAPOL': [['version', 'ByteEnumField', '(1)'],
                             ['type', 'ByteEnumField', '(0)'],
                             ['len', 'LenField', '(None)']],
                   'EAP_FAST': [],
                   'EAP_MD5': [],
                   'EAP_PEAP': [],
                   'EAP_TLS': [],
                   'EAP_TTLS': [],
                   'ECCurve': [['a', 'ASN1F_STRING', "(<ASN1_STRING['']>)"],
                               ['b', 'ASN1F_STRING', "(<ASN1_STRING['']>)"],
                               ['seed', 'ASN1F_BIT_STRING', '(None)']],
                   'ECDSAPrivateKey': [['version',
                                        'ASN1F_enum_INTEGER',
                                        '(0x1 <ASN1_INTEGER[1]>)'],
                                       ['privateKey',
                                        'ASN1F_STRING',
                                        "(<ASN1_STRING['']>)"],
                                       ['parameters', 'ASN1F_PACKET', '(None)'],
                                       ['publicKey', 'ASN1F_PACKET', '(None)']],
                   'ECDSAPrivateKey_OpenSSL': [],
                   'ECDSAPublicKey': [['ecPoint',
                                       'ASN1F_BIT_STRING',
                                       "(<ASN1_BIT_STRING[]=b'' (0 unused "
                                       'bit)>)']],
                   'ECDSASignature': [['r',
                                       'ASN1F_INTEGER',
                                       '(0x0 <ASN1_INTEGER[0]>)'],
                                      ['s',
                                       'ASN1F_INTEGER',
                                       '(0x0 <ASN1_INTEGER[0]>)']],
                   'ECFieldID': [['fieldType',
                                  'ASN1F_OID',
                                  "(<ASN1_OID['prime-field']>)"],
                                 ['prime',
                                  'ASN1F_INTEGER',
                                  '(0x0 <ASN1_INTEGER[0]>)']],
                   'ECParameters': [['curve',
                                     'ASN1F_CHOICE',
                                     "(<ASN1_OID['ansip384r1']>)"]],
                   'ECSpecifiedDomain': [['version',
                                          'ASN1F_enum_INTEGER',
                                          '(0x1 <ASN1_INTEGER[1]>)'],
                                         ['fieldID',
                                          'ASN1F_PACKET',
                                          '(<ECFieldID  |>)'],
                                         ['curve',
                                          'ASN1F_PACKET',
                                          '(<ECCurve  |>)'],
                                         ['base',
                                          'ASN1F_STRING',
                                          "(<ASN1_STRING['']>)"],
                                         ['order',
                                          'ASN1F_INTEGER',
                                          '(0x0 <ASN1_INTEGER[0]>)'],
                                         ['cofactor',
                                          'ASN1F_INTEGER',
                                          '(None)']],
                   'EDNS0TLV': [['optcode', 'ShortEnumField', '(0)'],
                                ['optlen', 'FieldLenField', '(None)'],
                                ['optdata', 'StrLenField', "(b'')"]],
                   'EIR_CompleteList128BitServiceUUIDs': [],
                   'EIR_CompleteList16BitServiceUUIDs': [],
                   'EIR_CompleteLocalName': [],
                   'EIR_Device_ID': [],
                   'EIR_Element': [],
                   'EIR_Flags': [],
                   'EIR_Hdr': [],
                   'EIR_IncompleteList128BitServiceUUIDs': [],
                   'EIR_IncompleteList16BitServiceUUIDs': [],
                   'EIR_Manufacturer_Specific_Data': [],
                   'EIR_Raw': [],
                   'EIR_ServiceData16BitUUID': [],
                   'EIR_ShortenedLocalName': [],
                   'EIR_TX_Power_Level': [],
                   'ERSPAN': [['ver', 'BitField (4 bits)', '(0)'],
                              ['vlan', 'BitField (12 bits)', '(0)'],
                              ['cos', 'BitField (3 bits)', '(0)'],
                              ['en', 'BitField (2 bits)', '(0)'],
                              ['t', 'BitField (1 bit)', '(0)'],
                              ['session_id', 'BitField (10 bits)', '(0)'],
                              ['reserved', 'BitField (12 bits)', '(0)'],
                              ['index', 'BitField (20 bits)', '(0)']],
                   'ESP': [['spi', 'XIntField', '(0)'],
                           ['seq', 'IntField', '(0)'],
                           ['data', 'XStrField', '(None)']],
                   'EoMCW': [['zero', 'BitField (4 bits)', '(0)'],
                             ['reserved', 'BitField (12 bits)', '(0)'],
                             ['seq', 'ShortField', '(0)']],
                   'Ether': [['dst', 'MACField', "('00:00:00:01:00:00')"],
                             ['src', 'MACField', "('00:00:00:02:00:00')"],
                             ['type', 'XShortEnumField', '(36864)']],
                   'GPRS': [['dummy', 'StrStopField', "(b'')"]],
                   'GRE': [['chksum_present', 'BitField (1 bit)', '(0)'],
                           ['routing_present', 'BitField (1 bit)', '(0)'],
                           ['key_present', 'BitField (1 bit)', '(0)'],
                           ['seqnum_present', 'BitField (1 bit)', '(0)'],
                           ['strict_route_source', 'BitField (1 bit)', '(0)'],
                           ['recursion_control', 'BitField (3 bits)', '(0)'],
                           ['flags', 'BitField (5 bits)', '(0)'],
                           ['version', 'BitField (3 bits)', '(0)'],
                           ['proto', 'XShortEnumField', '(0)'],
                           ['chksum', 'XShortField (Cond)', '(None)'],
                           ['offset', 'XShortField (Cond)', '(None)'],
                           ['key', 'XIntField (Cond)', '(None)'],
                           ['seqence_number', 'XIntField (Cond)', '(None)']],
                   'GRE_PPTP': [],
                   'GRErouting': [['address_family', 'ShortField', '(0)'],
                                  ['SRE_offset', 'ByteField', '(0)'],
                                  ['SRE_len', 'FieldLenField', '(None)'],
                                  ['routing_info', 'StrLenField', "(b'')"]],
                   'HAO': [['otype', '_OTypeField', '(201)'],
                           ['optlen', 'ByteField', '(16)'],
                           ['hoa', 'IP6Field', "('::')"]],
                   'HBHOptUnknown': [['otype', '_OTypeField', '(1)'],
                                     ['optlen', 'FieldLenField', '(None)'],
                                     ['optdata', 'StrLenField', "(b'')"]],
                   'HCI_ACL_Hdr': [],
                   'HCI_Cmd_Complete_LE_Read_White_List_Size': [],
                   'HCI_Cmd_Complete_Read_BD_Addr': [],
                   'HCI_Cmd_Connect_Accept_Timeout': [],
                   'HCI_Cmd_Disconnect': [],
                   'HCI_Cmd_LE_Add_Device_To_White_List': [],
                   'HCI_Cmd_LE_Clear_White_List': [],
                   'HCI_Cmd_LE_Connection_Update': [],
                   'HCI_Cmd_LE_Create_Connection': [],
                   'HCI_Cmd_LE_Create_Connection_Cancel': [],
                   'HCI_Cmd_LE_Host_Supported': [],
                   'HCI_Cmd_LE_Long_Term_Key_Request_Negative_Reply': [],
                   'HCI_Cmd_LE_Long_Term_Key_Request_Reply': [],
                   'HCI_Cmd_LE_Read_Buffer_Size': [],
                   'HCI_Cmd_LE_Read_Remote_Used_Features': [],
                   'HCI_Cmd_LE_Read_White_List_Size': [],
                   'HCI_Cmd_LE_Remove_Device_From_White_List': [],
                   'HCI_Cmd_LE_Set_Advertise_Enable': [],
                   'HCI_Cmd_LE_Set_Advertising_Data': [],
                   'HCI_Cmd_LE_Set_Advertising_Parameters': [],
                   'HCI_Cmd_LE_Set_Random_Address': [],
                   'HCI_Cmd_LE_Set_Scan_Enable': [],
                   'HCI_Cmd_LE_Set_Scan_Parameters': [],
                   'HCI_Cmd_LE_Set_Scan_Response_Data': [],
                   'HCI_Cmd_LE_Start_Encryption_Request': [],
                   'HCI_Cmd_Read_BD_Addr': [],
                   'HCI_Cmd_Reset': [],
                   'HCI_Cmd_Set_Event_Filter': [],
                   'HCI_Cmd_Set_Event_Mask': [],
                   'HCI_Cmd_Write_Extended_Inquiry_Response': [],
                   'HCI_Cmd_Write_Local_Name': [],
                   'HCI_Command_Hdr': [],
                   'HCI_Event_Command_Complete': [],
                   'HCI_Event_Command_Status': [],
                   'HCI_Event_Disconnection_Complete': [],
                   'HCI_Event_Encryption_Change': [],
                   'HCI_Event_Hdr': [],
                   'HCI_Event_LE_Meta': [],
                   'HCI_Event_Number_Of_Completed_Packets': [],
                   'HCI_Hdr': [],
                   'HCI_LE_Meta_Advertising_Report': [],
                   'HCI_LE_Meta_Advertising_Reports': [],
                   'HCI_LE_Meta_Connection_Complete': [],
                   'HCI_LE_Meta_Connection_Update_Complete': [],
                   'HCI_LE_Meta_Long_Term_Key_Request': [],
                   'HCI_PHDR_Hdr': [],
                   'HDLC': [['address', 'XByteField', '(255)'],
                            ['control', 'XByteField', '(3)']],
                   'HSRP': [['version', 'ByteField', '(0)'],
                            ['opcode', 'ByteEnumField', '(0)'],
                            ['state', 'ByteEnumField', '(16)'],
                            ['hellotime', 'ByteField', '(3)'],
                            ['holdtime', 'ByteField', '(10)'],
                            ['priority', 'ByteField', '(120)'],
                            ['group', 'ByteField', '(1)'],
                            ['reserved', 'ByteField', '(0)'],
                            ['auth',
                             'StrFixedLenField',
                             "(b'cisco\\x00\\x00\\x00')"],
                            ['virtualIP', 'IPField', "('192.168.1.1')"]],
                   'HSRPmd5': [['type', 'ByteEnumField', '(4)'],
                               ['len', 'ByteField', '(None)'],
                               ['algo', 'ByteEnumField', '(0)'],
                               ['padding', 'ByteField', '(0)'],
                               ['flags', 'XShortField', '(0)'],
                               ['sourceip', 'SourceIPField', '(None)'],
                               ['keyid', 'XIntField', '(0)'],
                               ['authdigest',
                                'StrFixedLenField',
                                "(b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00')"]],
                   'ICMP': [['type', 'ByteEnumField', '(8)'],
                            ['code', 'MultiEnumField (Depends on type)', '(0)'],
                            ['chksum', 'XShortField', '(None)'],
                            ['id', 'XShortField (Cond)', '(0)'],
                            ['seq', 'XShortField (Cond)', '(0)'],
                            ['ts_ori',
                             'ICMPTimeStampField (Cond)',
                             '(11643848)'],
                            ['ts_rx',
                             'ICMPTimeStampField (Cond)',
                             '(11643848)'],
                            ['ts_tx',
                             'ICMPTimeStampField (Cond)',
                             '(11643848)'],
                            ['gw', 'IPField (Cond)', "('0.0.0.0')"],
                            ['ptr', 'ByteField (Cond)', '(0)'],
                            ['reserved', 'ByteField (Cond)', '(0)'],
                            ['length', 'ByteField (Cond)', '(0)'],
                            ['addr_mask', 'IPField (Cond)', "('0.0.0.0')"],
                            ['nexthopmtu', 'ShortField (Cond)', '(0)'],
                            ['unused', 'ShortField (Cond)', '(0)'],
                            ['unused', 'IntField (Cond)', '(0)']],
                   'ICMPerror': [['type', 'ByteEnumField', '(8)'],
                                 ['code',
                                  'MultiEnumField (Depends on type)',
                                  '(0)'],
                                 ['chksum', 'XShortField', '(None)'],
                                 ['id', 'XShortField (Cond)', '(0)'],
                                 ['seq', 'XShortField (Cond)', '(0)'],
                                 ['ts_ori',
                                  'ICMPTimeStampField (Cond)',
                                  '(11643848)'],
                                 ['ts_rx',
                                  'ICMPTimeStampField (Cond)',
                                  '(11643848)'],
                                 ['ts_tx',
                                  'ICMPTimeStampField (Cond)',
                                  '(11643848)'],
                                 ['gw', 'IPField (Cond)', "('0.0.0.0')"],
                                 ['ptr', 'ByteField (Cond)', '(0)'],
                                 ['reserved', 'ByteField (Cond)', '(0)'],
                                 ['length', 'ByteField (Cond)', '(0)'],
                                 ['addr_mask', 'IPField (Cond)', "('0.0.0.0')"],
                                 ['nexthopmtu', 'ShortField (Cond)', '(0)'],
                                 ['unused', 'ShortField (Cond)', '(0)'],
                                 ['unused', 'IntField (Cond)', '(0)']],
                   'ICMPv6DestUnreach': [['type', 'ByteEnumField', '(1)'],
                                         ['code', 'ByteEnumField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['length', 'ByteField', '(0)'],
                                         ['unused', 'X3BytesField', '(0)']],
                   'ICMPv6EchoReply': [['type', 'ByteEnumField', '(129)'],
                                       ['code', 'ByteField', '(0)'],
                                       ['cksum', 'XShortField', '(None)'],
                                       ['id', 'XShortField', '(0)'],
                                       ['seq', 'XShortField', '(0)'],
                                       ['data', 'StrField', "(b'')"]],
                   'ICMPv6EchoRequest': [['type', 'ByteEnumField', '(128)'],
                                         ['code', 'ByteField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['id', 'XShortField', '(0)'],
                                         ['seq', 'XShortField', '(0)'],
                                         ['data', 'StrField', "(b'')"]],
                   'ICMPv6HAADReply': [['type', 'ByteEnumField', '(145)'],
                                       ['code', 'ByteField', '(0)'],
                                       ['cksum', 'XShortField', '(None)'],
                                       ['id', 'XShortField', '(None)'],
                                       ['R', 'BitEnumField (1 bit)', '(1)'],
                                       ['res', 'XBitField (15 bits)', '(0)'],
                                       ['addresses', 'IP6ListField', '([])']],
                   'ICMPv6HAADRequest': [['type', 'ByteEnumField', '(144)'],
                                         ['code', 'ByteField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['id', 'XShortField', '(None)'],
                                         ['R', 'BitEnumField (1 bit)', '(1)'],
                                         ['res', 'XBitField (15 bits)', '(0)']],
                   'ICMPv6MLDMultAddrRec': [['rtype', 'ByteField', '(4)'],
                                            ['auxdata_len',
                                             'FieldLenField',
                                             '(None)'],
                                            ['sources_number',
                                             'FieldLenField',
                                             '(None)'],
                                            ['dst', 'IP6Field', "('::')"],
                                            ['sources', 'IP6ListField', '([])'],
                                            ['auxdata',
                                             'StrLenField',
                                             "(b'')"]],
                   'ICMPv6MLDone': [['type', 'ByteEnumField', '(132)'],
                                    ['code', 'ByteField', '(0)'],
                                    ['cksum', 'XShortField', '(None)'],
                                    ['mrd', 'ShortField', '(0)'],
                                    ['reserved', 'ShortField', '(0)'],
                                    ['mladdr', 'IP6Field', "('::')"]],
                   'ICMPv6MLQuery': [['type', 'ByteEnumField', '(130)'],
                                     ['code', 'ByteField', '(0)'],
                                     ['cksum', 'XShortField', '(None)'],
                                     ['mrd', 'ShortField', '(10000)'],
                                     ['reserved', 'ShortField', '(0)'],
                                     ['mladdr', 'IP6Field', "('::')"]],
                   'ICMPv6MLQuery2': [['type', 'ByteEnumField', '(130)'],
                                      ['code', 'ByteField', '(0)'],
                                      ['cksum', 'XShortField', '(None)'],
                                      ['mrd', 'ShortField', '(10000)'],
                                      ['reserved', 'ShortField', '(0)'],
                                      ['mladdr', 'IP6Field', "('::')"],
                                      ['Resv', 'BitField (4 bits)', '(0)'],
                                      ['S', 'BitField (1 bit)', '(0)'],
                                      ['QRV', 'BitField (3 bits)', '(0)'],
                                      ['QQIC', 'ByteField', '(0)'],
                                      ['sources_number',
                                       'ShortField',
                                       '(None)'],
                                      ['sources', 'IP6ListField', '([])']],
                   'ICMPv6MLReport': [['type', 'ByteEnumField', '(131)'],
                                      ['code', 'ByteField', '(0)'],
                                      ['cksum', 'XShortField', '(None)'],
                                      ['mrd', 'ShortField', '(0)'],
                                      ['reserved', 'ShortField', '(0)'],
                                      ['mladdr', 'IP6Field', "('::')"]],
                   'ICMPv6MLReport2': [['type', 'ByteEnumField', '(143)'],
                                       ['res', 'ByteField', '(0)'],
                                       ['cksum', 'XShortField', '(None)'],
                                       ['reserved', 'ShortField', '(0)'],
                                       ['records_number',
                                        'ShortField',
                                        '(None)'],
                                       ['records', 'PacketListField', '([])']],
                   'ICMPv6MLReportV2': [['type', 'ByteEnumField', '(143)'],
                                        ['code', 'ByteField', '(0)'],
                                        ['cksum', 'XShortField', '(None)'],
                                        ['reserved', 'ShortField', '(0)'],
                                        ['records_count', 'ShortField', '(1)']],
                   'ICMPv6MPAdv': [['type', 'ByteEnumField', '(147)'],
                                   ['code', 'ByteField', '(0)'],
                                   ['cksum', 'XShortField', '(None)'],
                                   ['id', 'XShortField', '(None)'],
                                   ['flags', 'BitEnumField (2 bits)', '(2)'],
                                   ['res', 'XBitField (14 bits)', '(0)']],
                   'ICMPv6MPSol': [['type', 'ByteEnumField', '(146)'],
                                   ['code', 'ByteField', '(0)'],
                                   ['cksum', 'XShortField', '(None)'],
                                   ['id', 'XShortField', '(None)'],
                                   ['res', 'XShortField', '(0)']],
                   'ICMPv6MRD_Advertisement': [],
                   'ICMPv6MRD_Solicitation': [],
                   'ICMPv6MRD_Termination': [],
                   'ICMPv6NDOptAdvInterval': [['type', 'ByteField', '(7)'],
                                              ['len', 'ByteField', '(1)'],
                                              ['res', 'ShortField', '(0)'],
                                              ['advint', 'IntField', '(0)']],
                   'ICMPv6NDOptDNSSL': [['type', 'ByteField', '(31)'],
                                        ['len', 'FieldLenField', '(None)'],
                                        ['res', 'ShortField', '(None)'],
                                        ['lifetime',
                                         'IntField',
                                         '(4294967295)'],
                                        ['searchlist',
                                         'DomainNameListField',
                                         '([])']],
                   'ICMPv6NDOptDstLLAddr': [['type', 'ByteField', '(2)'],
                                            ['len', 'ByteField', '(1)'],
                                            ['lladdr',
                                             'MACField',
                                             "('00:00:00:00:00:00')"]],
                   'ICMPv6NDOptEFA': [['type', 'ByteField', '(26)'],
                                      ['len', 'ByteField', '(1)'],
                                      ['res', 'BitField (48 bits)', '(0)']],
                   'ICMPv6NDOptHAInfo': [['type', 'ByteField', '(8)'],
                                         ['len', 'ByteField', '(1)'],
                                         ['res', 'ShortField', '(0)'],
                                         ['pref', 'ShortField', '(0)'],
                                         ['lifetime', 'ShortField', '(1)']],
                   'ICMPv6NDOptIPAddr': [['type', 'ByteField', '(17)'],
                                         ['len', 'ByteField', '(3)'],
                                         ['optcode', 'ByteEnumField', '(1)'],
                                         ['plen', 'ByteField', '(64)'],
                                         ['res', 'IntField', '(0)'],
                                         ['addr', 'IP6Field', "('::')"]],
                   'ICMPv6NDOptLLA': [['type', 'ByteField', '(19)'],
                                      ['len', 'ByteField', '(1)'],
                                      ['optcode', 'ByteEnumField', '(0)'],
                                      ['lla',
                                       'MACField',
                                       "('00:00:00:00:00:00')"]],
                   'ICMPv6NDOptMAP': [['type', 'ByteField', '(23)'],
                                      ['len', 'ByteField', '(3)'],
                                      ['dist', 'BitField (4 bits)', '(1)'],
                                      ['pref', 'BitField (4 bits)', '(15)'],
                                      ['R', 'BitField (1 bit)', '(1)'],
                                      ['res', 'BitField (7 bits)', '(0)'],
                                      ['validlifetime',
                                       'IntField',
                                       '(4294967295)'],
                                      ['addr', 'IP6Field', "('::')"]],
                   'ICMPv6NDOptMTU': [['type', 'ByteField', '(5)'],
                                      ['len', 'ByteField', '(1)'],
                                      ['res', 'XShortField', '(0)'],
                                      ['mtu', 'IntField', '(1280)']],
                   'ICMPv6NDOptNewRtrPrefix': [['type', 'ByteField', '(18)'],
                                               ['len', 'ByteField', '(3)'],
                                               ['optcode', 'ByteField', '(0)'],
                                               ['plen', 'ByteField', '(64)'],
                                               ['res', 'IntField', '(0)'],
                                               ['prefix',
                                                'IP6Field',
                                                "('::')"]],
                   'ICMPv6NDOptPrefixInfo': [['type', 'ByteField', '(3)'],
                                             ['len', 'ByteField', '(4)'],
                                             ['prefixlen',
                                              'ByteField',
                                              '(None)'],
                                             ['L', 'BitField (1 bit)', '(1)'],
                                             ['A', 'BitField (1 bit)', '(1)'],
                                             ['R', 'BitField (1 bit)', '(0)'],
                                             ['res1',
                                              'BitField (5 bits)',
                                              '(0)'],
                                             ['validlifetime',
                                              'XIntField',
                                              '(4294967295)'],
                                             ['preferredlifetime',
                                              'XIntField',
                                              '(4294967295)'],
                                             ['res2', 'XIntField', '(0)'],
                                             ['prefix', 'IP6Field', "('::')"]],
                   'ICMPv6NDOptRDNSS': [['type', 'ByteField', '(25)'],
                                        ['len', 'FieldLenField', '(None)'],
                                        ['res', 'ShortField', '(None)'],
                                        ['lifetime',
                                         'IntField',
                                         '(4294967295)'],
                                        ['dns', 'IP6ListField', '([])']],
                   'ICMPv6NDOptRedirectedHdr': [['type', 'ByteField', '(4)'],
                                                ['len',
                                                 'FieldLenField',
                                                 '(None)'],
                                                ['res',
                                                 'StrFixedLenField',
                                                 "(b'\\x00\\x00\\x00\\x00\\x00\\x00')"],
                                                ['pkt',
                                                 'TruncPktLenField',
                                                 "(b'')"]],
                   'ICMPv6NDOptRouteInfo': [['type', 'ByteField', '(24)'],
                                            ['len', 'FieldLenField', '(None)'],
                                            ['plen', 'ByteField', '(None)'],
                                            ['res1',
                                             'BitField (3 bits)',
                                             '(0)'],
                                            ['prf',
                                             'BitEnumField (2 bits)',
                                             '(0)'],
                                            ['res2',
                                             'BitField (3 bits)',
                                             '(0)'],
                                            ['rtlifetime',
                                             'IntField',
                                             '(4294967295)'],
                                            ['prefix',
                                             '_IP6PrefixField',
                                             '(None)']],
                   'ICMPv6NDOptShortcutLimit': [['type', 'ByteField', '(6)'],
                                                ['len', 'ByteField', '(1)'],
                                                ['shortcutlim',
                                                 'ByteField',
                                                 '(40)'],
                                                ['res1', 'ByteField', '(0)'],
                                                ['res2', 'IntField', '(0)']],
                   'ICMPv6NDOptSrcAddrList': [['type', 'ByteField', '(9)'],
                                              ['len',
                                               'FieldLenField',
                                               '(None)'],
                                              ['res',
                                               'StrFixedLenField',
                                               "(b'\\x00\\x00\\x00\\x00\\x00\\x00')"],
                                              ['addrlist',
                                               'IP6ListField',
                                               '([])']],
                   'ICMPv6NDOptSrcLLAddr': [['type', 'ByteField', '(1)'],
                                            ['len', 'ByteField', '(1)'],
                                            ['lladdr',
                                             'MACField',
                                             "('00:00:00:00:00:00')"]],
                   'ICMPv6NDOptTgtAddrList': [['type', 'ByteField', '(10)'],
                                              ['len',
                                               'FieldLenField',
                                               '(None)'],
                                              ['res',
                                               'StrFixedLenField',
                                               "(b'\\x00\\x00\\x00\\x00\\x00\\x00')"],
                                              ['addrlist',
                                               'IP6ListField',
                                               '([])']],
                   'ICMPv6NDOptUnknown': [['type', 'ByteField', '(None)'],
                                          ['len', 'FieldLenField', '(None)'],
                                          ['data', 'StrLenField', "(b'')"]],
                   'ICMPv6ND_INDAdv': [],
                   'ICMPv6ND_INDSol': [],
                   'ICMPv6ND_NA': [],
                   'ICMPv6ND_NS': [],
                   'ICMPv6ND_RA': [],
                   'ICMPv6ND_RS': [],
                   'ICMPv6ND_Redirect': [],
                   'ICMPv6NIQueryIPv4': [['type', 'ByteEnumField', '(139)'],
                                         ['code', 'NIQueryCodeField', '(None)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(4)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIQueryDataField',
                                          "((1, b'\\x00\\x00\\x00'))"]],
                   'ICMPv6NIQueryIPv6': [['type', 'ByteEnumField', '(139)'],
                                         ['code', 'NIQueryCodeField', '(None)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(3)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(62)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIQueryDataField',
                                          "((1, b'\\x00\\x00\\x00'))"]],
                   'ICMPv6NIQueryNOOP': [['type', 'ByteEnumField', '(139)'],
                                         ['code', 'NIQueryCodeField', '(None)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(0)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIQueryDataField',
                                          "((1, b'\\x00\\x00\\x00'))"]],
                   'ICMPv6NIQueryName': [['type', 'ByteEnumField', '(139)'],
                                         ['code', 'NIQueryCodeField', '(None)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(2)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIQueryDataField',
                                          "((1, b'\\x00\\x00\\x00'))"]],
                   'ICMPv6NIReplyIPv4': [['type', 'ByteEnumField', '(140)'],
                                         ['code', 'ByteEnumField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(4)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIReplyDataField',
                                          '((0, None))']],
                   'ICMPv6NIReplyIPv6': [['type', 'ByteEnumField', '(140)'],
                                         ['code', 'ByteEnumField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(3)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIReplyDataField',
                                          '((0, None))']],
                   'ICMPv6NIReplyNOOP': [['type', 'ByteEnumField', '(140)'],
                                         ['code', 'ByteEnumField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(0)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIReplyDataField',
                                          '((0, None))']],
                   'ICMPv6NIReplyName': [['type', 'ByteEnumField', '(140)'],
                                         ['code', 'ByteEnumField', '(0)'],
                                         ['cksum', 'XShortField', '(None)'],
                                         ['qtype', 'ShortEnumField', '(2)'],
                                         ['unused',
                                          'BitField (10 bits)',
                                          '(0)'],
                                         ['flags',
                                          'FlagsField (6 bits)',
                                          '(<Flag 0 ()>)'],
                                         ['nonce', 'NonceField', '(<RandBin>)'],
                                         ['data',
                                          'NIReplyDataField',
                                          '((0, None))']],
                   'ICMPv6NIReplyRefuse': [['type', 'ByteEnumField', '(140)'],
                                           ['code', 'ByteEnumField', '(1)'],
                                           ['cksum', 'XShortField', '(None)'],
                                           ['qtype', 'ShortEnumField', '(0)'],
                                           ['unused',
                                            'BitField (10 bits)',
                                            '(0)'],
                                           ['flags',
                                            'FlagsField (6 bits)',
                                            '(<Flag 0 ()>)'],
                                           ['nonce',
                                            'NonceField',
                                            '(<RandBin>)'],
                                           ['data',
                                            'NIReplyDataField',
                                            '((0, None))']],
                   'ICMPv6NIReplyUnknown': [['type', 'ByteEnumField', '(140)'],
                                            ['code', 'ByteEnumField', '(2)'],
                                            ['cksum', 'XShortField', '(None)'],
                                            ['qtype', 'ShortEnumField', '(0)'],
                                            ['unused',
                                             'BitField (10 bits)',
                                             '(0)'],
                                            ['flags',
                                             'FlagsField (6 bits)',
                                             '(<Flag 0 ()>)'],
                                            ['nonce',
                                             'NonceField',
                                             '(<RandBin>)'],
                                            ['data',
                                             'NIReplyDataField',
                                             '((0, None))']],
                   'ICMPv6PacketTooBig': [['type', 'ByteEnumField', '(2)'],
                                          ['code', 'ByteField', '(0)'],
                                          ['cksum', 'XShortField', '(None)'],
                                          ['mtu', 'IntField', '(1280)']],
                   'ICMPv6ParamProblem': [['type', 'ByteEnumField', '(4)'],
                                          ['code', 'ByteEnumField', '(0)'],
                                          ['cksum', 'XShortField', '(None)'],
                                          ['ptr', 'IntField', '(6)']],
                   'ICMPv6TimeExceeded': [['type', 'ByteEnumField', '(3)'],
                                          ['code', 'ByteEnumField', '(0)'],
                                          ['cksum', 'XShortField', '(None)'],
                                          ['length', 'ByteField', '(0)'],
                                          ['unused', 'X3BytesField', '(0)']],
                   'ICMPv6Unknown': [['type', 'ByteEnumField', '(1)'],
                                     ['code', 'ByteField', '(0)'],
                                     ['cksum', 'XShortField', '(None)'],
                                     ['msgbody', 'StrField', "(b'')"]],
                   'IGMP': [['type', 'ByteEnumField', '(17)'],
                            ['mrcode', 'ByteField', '(20)'],
                            ['chksum', 'XShortField', '(None)'],
                            ['gaddr', 'IPField', "('0.0.0.0')"]],
                   'IGMPv3': [['type', 'ByteEnumField', '(17)'],
                              ['mrcode', 'ByteField', '(20)'],
                              ['chksum', 'XShortField', '(None)']],
                   'IGMPv3gr': [['rtype', 'ByteEnumField', '(1)'],
                                ['auxdlen', 'ByteField', '(0)'],
                                ['numsrc', 'FieldLenField', '(None)'],
                                ['maddr', 'IPField', "('0.0.0.0')"],
                                ['srcaddrs', 'FieldListField', '([])']],
                   'IGMPv3mq': [['gaddr', 'IPField', "('0.0.0.0')"],
                                ['resv', 'BitField (4 bits)', '(0)'],
                                ['s', 'BitField (1 bit)', '(0)'],
                                ['qrv', 'BitField (3 bits)', '(0)'],
                                ['qqic', 'ByteField', '(0)'],
                                ['numsrc', 'FieldLenField', '(None)'],
                                ['srcaddrs', 'FieldListField', '([])']],
                   'IGMPv3mr': [['res2', 'XShortField', '(0)'],
                                ['numgrp', 'FieldLenField', '(None)'],
                                ['records', 'PacketListField', '([])']],
                   'IGMPv3mra': [['qryIntvl', 'ShortField', '(0)'],
                                 ['robust', 'ShortField', '(0)']],
                   'IP': [['version', 'BitField (4 bits)', '(4)'],
                          ['ihl', 'BitField (4 bits)', '(None)'],
                          ['tos', 'XByteField', '(0)'],
                          ['len', 'ShortField', '(None)'],
                          ['id', 'ShortField', '(1)'],
                          ['flags', 'FlagsField (3 bits)', '(<Flag 0 ()>)'],
                          ['frag', 'BitField (13 bits)', '(0)'],
                          ['ttl', 'ByteField', '(64)'],
                          ['proto', 'ByteEnumField', '(0)'],
                          ['chksum', 'XShortField', '(None)'],
                          ['src', 'IPField', "('16.0.0.1')"],
                          ['dst', 'IPField', "('48.0.0.1')"],
                          ['options', 'PacketListField', '([])']],
                   'IPOption': [['copy_flag', 'BitField (1 bit)', '(0)'],
                                ['optclass', 'BitEnumField (2 bits)', '(0)'],
                                ['option', 'BitEnumField (5 bits)', '(0)'],
                                ['length', 'FieldLenField', '(None)'],
                                ['value', 'StrLenField', "(b'')"]],
                   'IPOption_Address_Extension': [],
                   'IPOption_EOL': [],
                   'IPOption_LSRR': [],
                   'IPOption_MTU_Probe': [],
                   'IPOption_MTU_Reply': [],
                   'IPOption_NOP': [],
                   'IPOption_RR': [],
                   'IPOption_Router_Alert': [],
                   'IPOption_SDBM': [],
                   'IPOption_SSRR': [],
                   'IPOption_Security': [],
                   'IPOption_Stream_Id': [],
                   'IPOption_Traceroute': [],
                   'IPerror': [['version', 'BitField (4 bits)', '(4)'],
                               ['ihl', 'BitField (4 bits)', '(None)'],
                               ['tos', 'XByteField', '(0)'],
                               ['len', 'ShortField', '(None)'],
                               ['id', 'ShortField', '(1)'],
                               ['flags',
                                'FlagsField (3 bits)',
                                '(<Flag 0 ()>)'],
                               ['frag', 'BitField (13 bits)', '(0)'],
                               ['ttl', 'ByteField', '(64)'],
                               ['proto', 'ByteEnumField', '(0)'],
                               ['chksum', 'XShortField', '(None)'],
                               ['src', 'IPField', "('16.0.0.1')"],
                               ['dst', 'IPField', "('48.0.0.1')"],
                               ['options', 'PacketListField', '([])']],
                   'IPerror6': [['version', 'BitField (4 bits)', '(6)'],
                                ['tc', 'BitField (8 bits)', '(0)'],
                                ['fl', 'BitField (20 bits)', '(0)'],
                                ['plen', 'ShortField', '(None)'],
                                ['nh', 'ByteEnumField', '(59)'],
                                ['hlim', 'ByteField', '(64)'],
                                ['src', 'IP6Field', "('::2')"],
                                ['dst', 'DestIP6Field', '(None)']],
                   'IPv6': [['version', 'BitField (4 bits)', '(6)'],
                            ['tc', 'BitField (8 bits)', '(0)'],
                            ['fl', 'BitField (20 bits)', '(0)'],
                            ['plen', 'ShortField', '(None)'],
                            ['nh', 'ByteEnumField', '(59)'],
                            ['hlim', 'ByteField', '(64)'],
                            ['src', 'IP6Field', "('::2')"],
                            ['dst', 'DestIP6Field', '(None)']],
                   'IPv6ExtHdrDestOpt': [['nh', 'ByteEnumField', '(59)'],
                                         ['len', 'FieldLenField', '(None)'],
                                         ['autopad',
                                          '_PhantomAutoPadField',
                                          '(1)'],
                                         ['options', '_OptionsField', '([])']],
                   'IPv6ExtHdrFragment': [['nh', 'ByteEnumField', '(59)'],
                                          ['res1', 'BitField (8 bits)', '(0)'],
                                          ['offset',
                                           'BitField (13 bits)',
                                           '(0)'],
                                          ['res2', 'BitField (2 bits)', '(0)'],
                                          ['m', 'BitField (1 bit)', '(0)'],
                                          ['id', 'IntField', '(None)']],
                   'IPv6ExtHdrHopByHop': [['nh', 'ByteEnumField', '(59)'],
                                          ['len', 'FieldLenField', '(None)'],
                                          ['autopad',
                                           '_PhantomAutoPadField',
                                           '(1)'],
                                          ['options', '_OptionsField', '([])']],
                   'IPv6ExtHdrRouting': [['nh', 'ByteEnumField', '(59)'],
                                         ['len', 'FieldLenField', '(None)'],
                                         ['type', 'ByteField', '(0)'],
                                         ['segleft', 'ByteField', '(None)'],
                                         ['reserved',
                                          'BitField (32 bits)',
                                          '(0)'],
                                         ['addresses', 'IP6ListField', '([])']],
                   'IPv6ExtHdrSegmentRouting': [['nh', 'ByteEnumField', '(59)'],
                                                ['len', 'ByteField', '(None)'],
                                                ['type', 'ByteField', '(4)'],
                                                ['segleft',
                                                 'ByteField',
                                                 '(None)'],
                                                ['lastentry',
                                                 'ByteField',
                                                 '(None)'],
                                                ['unused1',
                                                 'BitField (1 bit)',
                                                 '(0)'],
                                                ['protected',
                                                 'BitField (1 bit)',
                                                 '(0)'],
                                                ['oam',
                                                 'BitField (1 bit)',
                                                 '(0)'],
                                                ['alert',
                                                 'BitField (1 bit)',
                                                 '(0)'],
                                                ['hmac',
                                                 'BitField (1 bit)',
                                                 '(0)'],
                                                ['unused2',
                                                 'BitField (3 bits)',
                                                 '(0)'],
                                                ['tag', 'ShortField', '(0)'],
                                                ['addresses',
                                                 'IP6ListField',
                                                 "(['::1'])"],
                                                ['tlv_objects',
                                                 'PacketListField',
                                                 '([])']],
                   'IPv6ExtHdrSegmentRoutingTLV': [['type', 'ByteField', '(0)'],
                                                   ['len', 'ByteField', '(0)'],
                                                   ['reserved',
                                                    'ByteField',
                                                    '(0)'],
                                                   ['flags',
                                                    'ByteField',
                                                    '(0)'],
                                                   ['value',
                                                    'StrLenField',
                                                    "(b'')"]],
                   'IPv6ExtHdrSegmentRoutingTLVEgressNode': [['type',
                                                              'ByteField',
                                                              '(2)'],
                                                             ['len',
                                                              'ByteField',
                                                              '(18)'],
                                                             ['reserved',
                                                              'ByteField',
                                                              '(0)'],
                                                             ['flags',
                                                              'ByteField',
                                                              '(0)'],
                                                             ['egress_node',
                                                              'IP6Field',
                                                              "('::1')"]],
                   'IPv6ExtHdrSegmentRoutingTLVIngressNode': [['type',
                                                               'ByteField',
                                                               '(1)'],
                                                              ['len',
                                                               'ByteField',
                                                               '(18)'],
                                                              ['reserved',
                                                               'ByteField',
                                                               '(0)'],
                                                              ['flags',
                                                               'ByteField',
                                                               '(0)'],
                                                              ['ingress_node',
                                                               'IP6Field',
                                                               "('::1')"]],
                   'IPv6ExtHdrSegmentRoutingTLVPadding': [['type',
                                                           'ByteField',
                                                           '(4)'],
                                                          ['len',
                                                           'FieldLenField',
                                                           '(None)'],
                                                          ['padding',
                                                           'StrLenField',
                                                           "(b'\\x00')"]],
                   'ISAKMP': [['init_cookie', 'StrFixedLenField', "(b'')"],
                              ['resp_cookie', 'StrFixedLenField', "(b'')"],
                              ['next_payload', 'ByteEnumField', '(0)'],
                              ['version', 'XByteField', '(16)'],
                              ['exch_type', 'ByteEnumField', '(0)'],
                              ['flags', 'FlagsField (8 bits)', '(<Flag 0 ()>)'],
                              ['id', 'IntField', '(0)'],
                              ['length', 'IntField', '(None)']],
                   'ISAKMP_class': [],
                   'ISAKMP_payload': [],
                   'ISAKMP_payload_Hash': [],
                   'ISAKMP_payload_ID': [],
                   'ISAKMP_payload_KE': [],
                   'ISAKMP_payload_Nonce': [],
                   'ISAKMP_payload_Proposal': [],
                   'ISAKMP_payload_SA': [],
                   'ISAKMP_payload_Transform': [],
                   'ISAKMP_payload_VendorID': [],
                   'InheritOriginDNSStrPacket': [],
                   'IrLAPCommand': [['Control', 'XByteField', '(0)'],
                                    ['Format identifier', 'XByteField', '(0)'],
                                    ['Source address', 'XIntField', '(0)'],
                                    ['Destination address',
                                     'XIntField',
                                     '(4294967295)'],
                                    ['Discovery flags', 'XByteField', '(1)'],
                                    ['Slot number', 'ByteEnumField', '(255)'],
                                    ['Version', 'XByteField', '(0)']],
                   'IrLAPHead': [['Address', 'XBitField (7 bits)', '(127)'],
                                 ['Type', 'BitEnumField (1 bit)', '(1)']],
                   'IrLMP': [['Service hints', 'XShortField', '(0)'],
                             ['Character set', 'XByteField', '(0)'],
                             ['Device name', 'StrField', "(b'')"]],
                   'Jumbo': [['otype', '_OTypeField', '(194)'],
                             ['optlen', 'ByteField', '(4)'],
                             ['jumboplen', 'IntField', '(None)']],
                   'L2CAP_CmdHdr': [],
                   'L2CAP_CmdRej': [],
                   'L2CAP_ConfReq': [],
                   'L2CAP_ConfResp': [],
                   'L2CAP_ConnReq': [],
                   'L2CAP_ConnResp': [],
                   'L2CAP_Connection_Parameter_Update_Request': [],
                   'L2CAP_Connection_Parameter_Update_Response': [],
                   'L2CAP_DisconnReq': [],
                   'L2CAP_DisconnResp': [],
                   'L2CAP_Hdr': [],
                   'L2CAP_InfoReq': [],
                   'L2CAP_InfoResp': [],
                   'L2TP': [['hdr', 'FlagsField (12 bits)', '(<Flag 0 ()>)'],
                            ['version', 'BitEnumField (4 bits)', '(2)'],
                            ['len', 'ShortField (Cond)', '(0)'],
                            ['tunnel_id', 'ShortField', '(0)'],
                            ['session_id', 'ShortField', '(0)'],
                            ['ns', 'ShortField (Cond)', '(0)'],
                            ['nr', 'ShortField (Cond)', '(0)'],
                            ['offset', 'PadField (Cond)', '(0)']],
                   'LEAP': [['code', 'ByteEnumField', '(1)'],
                            ['id', 'ByteField', '(0)'],
                            ['len', 'ShortField', '(None)'],
                            ['type', 'ByteEnumField', '(17)'],
                            ['version', 'ByteField', '(1)'],
                            ['unused', 'XByteField', '(0)'],
                            ['count', 'FieldLenField', '(None)'],
                            ['challenge_response', 'XStrLenField', "(b'')"],
                            ['username', 'StrLenField', "(b'')"]],
                   'LLC': [['dsap', 'XByteField', '(0)'],
                           ['ssap', 'XByteField', '(0)'],
                           ['ctrl', 'ByteField', '(0)']],
                   'LLMNRQuery': [['id', 'ShortField', '(0)'],
                                  ['qr', 'BitField (1 bit)', '(0)'],
                                  ['opcode', 'BitEnumField (4 bits)', '(0)'],
                                  ['c', 'BitField (1 bit)', '(0)'],
                                  ['tc', 'BitField (2 bits)', '(0)'],
                                  ['z', 'BitField (4 bits)', '(0)'],
                                  ['rcode', 'BitEnumField (4 bits)', '(0)'],
                                  ['qdcount', 'DNSRRCountField', '(None)'],
                                  ['ancount', 'DNSRRCountField', '(None)'],
                                  ['nscount', 'DNSRRCountField', '(None)'],
                                  ['arcount', 'DNSRRCountField', '(None)'],
                                  ['qd', 'DNSQRField', '(None)'],
                                  ['an', 'DNSRRField', '(None)'],
                                  ['ns', 'DNSRRField', '(None)'],
                                  ['ar', 'DNSRRField', '(None)']],
                   'LLMNRResponse': [['id', 'ShortField', '(0)'],
                                     ['qr', 'BitField (1 bit)', '(1)'],
                                     ['opcode', 'BitEnumField (4 bits)', '(0)'],
                                     ['c', 'BitField (1 bit)', '(0)'],
                                     ['tc', 'BitField (2 bits)', '(0)'],
                                     ['z', 'BitField (4 bits)', '(0)'],
                                     ['rcode', 'BitEnumField (4 bits)', '(0)'],
                                     ['qdcount', 'DNSRRCountField', '(None)'],
                                     ['ancount', 'DNSRRCountField', '(None)'],
                                     ['nscount', 'DNSRRCountField', '(None)'],
                                     ['arcount', 'DNSRRCountField', '(None)'],
                                     ['qd', 'DNSQRField', '(None)'],
                                     ['an', 'DNSRRField', '(None)'],
                                     ['ns', 'DNSRRField', '(None)'],
                                     ['ar', 'DNSRRField', '(None)']],
                   'LLTD': [['version', 'ByteField', '(1)'],
                            ['tos', 'ByteEnumField', '(0)'],
                            ['reserved', 'ByteField', '(0)'],
                            ['function',
                             'MultiEnumField (Depends on tos)',
                             '(0)'],
                            ['real_dst', 'MACField', '(None)'],
                            ['real_src', 'MACField', '(None)'],
                            ['xid', 'ShortField (Cond)', '(0)'],
                            ['seq', 'ShortField (Cond)', '(0)']],
                   'LLTDAttribute': [['type', 'ByteEnumField', '(0)'],
                                     ['len', 'FieldLenField', '(None)'],
                                     ['value', 'StrLenField', "(b'')"]],
                   'LLTDAttribute80211MaxRate': [['type',
                                                  'ByteEnumField',
                                                  '(9)'],
                                                 ['len', 'ByteField', '(2)'],
                                                 ['rate', 'ShortField', '(0)']],
                   'LLTDAttribute80211PhysicalMedium': [['type',
                                                         'ByteEnumField',
                                                         '(21)'],
                                                        ['len',
                                                         'ByteField',
                                                         '(1)'],
                                                        ['medium',
                                                         'ByteEnumField',
                                                         '(0)']],
                   'LLTDAttributeCharacteristics': [['type',
                                                     'ByteEnumField',
                                                     '(2)'],
                                                    ['len',
                                                     'FieldLenField',
                                                     '(None)'],
                                                    ['flags',
                                                     'FlagsField (5 bits)',
                                                     '(<Flag 0 ()>)'],
                                                    ['reserved1',
                                                     'BitField (11 bits)',
                                                     '(0)'],
                                                    ['reserved2',
                                                     'StrLenField',
                                                     "(b'')"]],
                   'LLTDAttributeDeviceUUID': [['type',
                                                'ByteEnumField',
                                                '(18)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['uuid',
                                                'StrLenField',
                                                "(b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00')"]],
                   'LLTDAttributeEOP': [['type', 'ByteEnumField', '(0)']],
                   'LLTDAttributeHostID': [['type', 'ByteEnumField', '(1)'],
                                           ['len', 'ByteField', '(6)'],
                                           ['mac',
                                            'MACField',
                                            "('00:00:00:00:00:00')"]],
                   'LLTDAttributeIPv4Address': [['type',
                                                 'ByteEnumField',
                                                 '(7)'],
                                                ['len', 'ByteField', '(4)'],
                                                ['ipv4',
                                                 'IPField',
                                                 "('0.0.0.0')"]],
                   'LLTDAttributeIPv6Address': [['type',
                                                 'ByteEnumField',
                                                 '(8)'],
                                                ['len', 'ByteField', '(16)'],
                                                ['ipv6', 'IP6Field', "('::')"]],
                   'LLTDAttributeLargeTLV': [['type', 'ByteEnumField', '(14)'],
                                             ['len', 'ByteField', '(0)']],
                   'LLTDAttributeLinkSpeed': [['type', 'ByteEnumField', '(12)'],
                                              ['len', 'ByteField', '(4)'],
                                              ['speed', 'IntField', '(0)']],
                   'LLTDAttributeMachineName': [['type',
                                                 'ByteEnumField',
                                                 '(15)'],
                                                ['len',
                                                 'FieldLenField',
                                                 '(None)'],
                                                ['hostname',
                                                 'StrLenFieldUtf16',
                                                 "(b'')"]],
                   'LLTDAttributePerformanceCounterFrequency': [['type',
                                                                 'ByteEnumField',
                                                                 '(10)'],
                                                                ['len',
                                                                 'ByteField',
                                                                 '(8)'],
                                                                ['freq',
                                                                 'LongField',
                                                                 '(0)']],
                   'LLTDAttributePhysicalMedium': [['type',
                                                    'ByteEnumField',
                                                    '(3)'],
                                                   ['len', 'ByteField', '(4)'],
                                                   ['medium',
                                                    'IntEnumField',
                                                    '(6)']],
                   'LLTDAttributeQOSCharacteristics': [['type',
                                                        'ByteEnumField',
                                                        '(20)'],
                                                       ['len',
                                                        'ByteField',
                                                        '(4)'],
                                                       ['flags',
                                                        'FlagsField (3 bits)',
                                                        '(<Flag 0 ()>)'],
                                                       ['reserved1',
                                                        'BitField (13 bits)',
                                                        '(0)'],
                                                       ['reserved2',
                                                        'ShortField',
                                                        '(0)']],
                   'LLTDAttributeSeesList': [['type', 'ByteEnumField', '(25)'],
                                             ['len', 'ByteField', '(2)'],
                                             ['max_entries',
                                              'ShortField',
                                              '(0)']],
                   'LLTDDiscover': [['gen_number', 'ShortField', '(0)'],
                                    ['stations_count',
                                     'FieldLenField',
                                     '(None)'],
                                    ['stations_list',
                                     'FieldListField',
                                     '([])']],
                   'LLTDEmit': [['descs_count', 'FieldLenField', '(None)'],
                                ['descs_list', 'PacketListField', '([])']],
                   'LLTDEmiteeDesc': [['type', 'ByteEnumField', '(0)'],
                                      ['pause', 'ByteField', '(0)'],
                                      ['src', 'MACField', '(None)'],
                                      ['dst',
                                       'MACField',
                                       "('00:00:00:00:00:00')"]],
                   'LLTDHello': [['gen_number', 'ShortField', '(0)'],
                                 ['current_mapper_address',
                                  'MACField',
                                  "('00:00:00:00:00:00')"],
                                 ['apparent_mapper_address',
                                  'MACField',
                                  "('00:00:00:00:00:00')"]],
                   'LLTDQueryLargeTlv': [['type', 'ByteEnumField', '(14)'],
                                         ['offset', 'ThreeBytesField', '(0)']],
                   'LLTDQueryLargeTlvResp': [['flags',
                                              'FlagsField (2 bits)',
                                              '(<Flag 0 ()>)'],
                                             ['len',
                                              'BitField (14 bits)',
                                              '(None)'],
                                             ['value', 'StrLenField', "(b'')"]],
                   'LLTDQueryResp': [['flags',
                                      'FlagsField (2 bits)',
                                      '(<Flag 0 ()>)'],
                                     ['descs_count',
                                      'BitField (14 bits)',
                                      '(None)'],
                                     ['descs_list', 'PacketListField', '([])']],
                   'LLTDRecveeDesc': [['type', 'ShortEnumField', '(0)'],
                                      ['real_src',
                                       'MACField',
                                       "('00:00:00:00:00:00')"],
                                      ['ether_src',
                                       'MACField',
                                       "('00:00:00:00:00:00')"],
                                      ['ether_dst',
                                       'MACField',
                                       "('00:00:00:00:00:00')"]],
                   'LinkStatusEntry': [['neighbor_network_address',
                                        'XLEShortField',
                                        '(0)'],
                                       ['reserved1', 'BitField (1 bit)', '(0)'],
                                       ['outgoing_cost',
                                        'BitField (3 bits)',
                                        '(0)'],
                                       ['reserved2', 'BitField (1 bit)', '(0)'],
                                       ['incoming_cost',
                                        'BitField (3 bits)',
                                        '(0)']],
                   'LoWPANFragmentationFirst': [['reserved',
                                                 'BitField (5 bits)',
                                                 '(24)'],
                                                ['datagramSize',
                                                 'BitField (11 bits)',
                                                 '(0)'],
                                                ['datagramTag',
                                                 'XShortField',
                                                 '(0)']],
                   'LoWPANFragmentationSubsequent': [['reserved',
                                                      'BitField (5 bits)',
                                                      '(28)'],
                                                     ['datagramSize',
                                                      'BitField (11 bits)',
                                                      '(0)'],
                                                     ['datagramTag',
                                                      'XShortField',
                                                      '(<RandShort>)'],
                                                     ['datagramOffset',
                                                      'ByteField',
                                                      '(0)']],
                   'LoWPANMesh': [['reserved', 'BitField (2 bits)', '(2)'],
                                  ['_v', 'BitEnumField (1 bit)', '(0)'],
                                  ['_f', 'BitEnumField (1 bit)', '(0)'],
                                  ['_hopsLeft', 'BitField (4 bits)', '(0)'],
                                  ['_sourceAddr', 'SixLoWPANAddrField', '(0)'],
                                  ['_destinyAddr',
                                   'SixLoWPANAddrField',
                                   '(0)']],
                   'LoWPANUncompressedIPv6': [['_type',
                                               'BitField (8 bits)',
                                               '(0)']],
                   'LoWPAN_HC1': [],
                   'LoWPAN_IPHC': [],
                   'Loopback': [['type', 'LoIntEnumField', '(2)']],
                   'MACsecSCI': [['system_identifier',
                                  'SourceMACField',
                                  '(None)'],
                                 ['port_identifier', 'ShortField', '(0)']],
                   'MGCP': [['verb', 'StrStopField', "(b'AUEP')"],
                            ['sep1', 'StrFixedLenField', "(b' ')"],
                            ['transaction_id', 'StrStopField', "(b'1234567')"],
                            ['sep2', 'StrFixedLenField', "(b' ')"],
                            ['endpoint',
                             'StrStopField',
                             "(b'dummy@dummy.net')"],
                            ['sep3', 'StrFixedLenField', "(b' ')"],
                            ['version',
                             'StrStopField',
                             "(b'MGCP 1.0 NCS 1.0')"],
                            ['sep4', 'StrFixedLenField', "(b'\\n')"]],
                   'MIP6MH_BA': [],
                   'MIP6MH_BE': [],
                   'MIP6MH_BRR': [],
                   'MIP6MH_BU': [],
                   'MIP6MH_CoT': [],
                   'MIP6MH_CoTI': [],
                   'MIP6MH_Generic': [],
                   'MIP6MH_HoT': [],
                   'MIP6MH_HoTI': [],
                   'MIP6OptAltCoA': [['otype', 'ByteEnumField', '(3)'],
                                     ['olen', 'ByteField', '(16)'],
                                     ['acoa', 'IP6Field', "('::')"]],
                   'MIP6OptBRAdvice': [['otype', 'ByteEnumField', '(2)'],
                                       ['olen', 'ByteField', '(2)'],
                                       ['rinter', 'ShortField', '(0)']],
                   'MIP6OptBindingAuthData': [['otype', 'ByteEnumField', '(5)'],
                                              ['olen', 'ByteField', '(16)'],
                                              ['authenticator',
                                               'BitField (96 bits)',
                                               '(0)']],
                   'MIP6OptCGAParams': [['otype', 'ByteEnumField', '(12)'],
                                        ['olen', 'FieldLenField', '(None)'],
                                        ['cgaparams', 'StrLenField', "(b'')"]],
                   'MIP6OptCGAParamsReq': [['otype', 'ByteEnumField', '(11)'],
                                           ['olen', 'ByteField', '(0)']],
                   'MIP6OptCareOfTest': [['otype', 'ByteEnumField', '(16)'],
                                         ['olen', 'FieldLenField', '(None)'],
                                         ['cokt',
                                          'StrLenField',
                                          "(b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00')"]],
                   'MIP6OptCareOfTestInit': [['otype', 'ByteEnumField', '(15)'],
                                             ['olen', 'ByteField', '(0)']],
                   'MIP6OptHomeKeygenToken': [['otype',
                                               'ByteEnumField',
                                               '(14)'],
                                              ['olen',
                                               'FieldLenField',
                                               '(None)'],
                                              ['hkt', 'StrLenField', "(b'')"]],
                   'MIP6OptLLAddr': [['otype', 'ByteEnumField', '(7)'],
                                     ['olen', 'ByteField', '(7)'],
                                     ['ocode', 'ByteEnumField', '(2)'],
                                     ['pad', 'ByteField', '(0)'],
                                     ['lla',
                                      'MACField',
                                      "('00:00:00:00:00:00')"]],
                   'MIP6OptMNID': [['otype', 'ByteEnumField', '(8)'],
                                   ['olen', 'FieldLenField', '(None)'],
                                   ['subtype', 'ByteEnumField', '(1)'],
                                   ['id', 'StrLenField', "(b'')"]],
                   'MIP6OptMobNetPrefix': [['otype', 'ByteEnumField', '(6)'],
                                           ['olen', 'ByteField', '(18)'],
                                           ['reserved', 'ByteField', '(0)'],
                                           ['plen', 'ByteField', '(64)'],
                                           ['prefix', 'IP6Field', "('::')"]],
                   'MIP6OptMsgAuth': [['otype', 'ByteEnumField', '(9)'],
                                      ['olen', 'FieldLenField', '(None)'],
                                      ['subtype', 'ByteEnumField', '(1)'],
                                      ['mspi', 'IntField', '(None)'],
                                      ['authdata',
                                       'StrLenField',
                                       "(b'AAAAAAAAAAAA')"]],
                   'MIP6OptNonceIndices': [['otype', 'ByteEnumField', '(4)'],
                                           ['olen', 'ByteField', '(16)'],
                                           ['hni', 'ShortField', '(0)'],
                                           ['coni', 'ShortField', '(0)']],
                   'MIP6OptReplayProtection': [['otype',
                                                'ByteEnumField',
                                                '(10)'],
                                               ['olen', 'ByteField', '(8)'],
                                               ['timestamp',
                                                'NTPTimestampField',
                                                '(0)']],
                   'MIP6OptSignature': [['otype', 'ByteEnumField', '(13)'],
                                        ['olen', 'FieldLenField', '(None)'],
                                        ['sig', 'StrLenField', "(b'')"]],
                   'MIP6OptUnknown': [['otype', 'ByteEnumField', '(6)'],
                                      ['olen', 'FieldLenField', '(None)'],
                                      ['odata', 'StrLenField', "(b'')"]],
                   'MKABasicParamSet': [['mka_version_id', 'ByteField', '(0)'],
                                        ['key_server_priority',
                                         'ByteField',
                                         '(0)'],
                                        ['key_server',
                                         'BitField (1 bit)',
                                         '(0)'],
                                        ['macsec_desired',
                                         'BitField (1 bit)',
                                         '(0)'],
                                        ['macsec_capability',
                                         'BitField (2 bits)',
                                         '(0)'],
                                        ['param_set_body_len',
                                         'BitField (12 bits)',
                                         '(0)'],
                                        ['SCI',
                                         'PacketField',
                                         '(<MACsecSCI  |>)'],
                                        ['actor_member_id',
                                         'XStrFixedLenField',
                                         "(b'')"],
                                        ['actor_message_number',
                                         'XIntField',
                                         '(0)'],
                                        ['algorithm_agility',
                                         'XIntField',
                                         '(0)'],
                                        ['cak_name', 'PadField', "(b'')"]],
                   'MKADistributedCAKParamSet': [['param_set_type',
                                                  'PadField',
                                                  '(5)'],
                                                 ['param_set_body_len',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['cak_aes_key_wrap',
                                                  'XStrFixedLenField',
                                                  "(b'')"],
                                                 ['cak_key_name',
                                                  'XStrField',
                                                  "(b'')"]],
                   'MKADistributedSAKParamSet': [['param_set_type',
                                                  'ByteEnumField',
                                                  '(4)'],
                                                 ['distributed_an',
                                                  'BitField (2 bits)',
                                                  '(0)'],
                                                 ['confidentiality_offset',
                                                  'BitField (2 bits)',
                                                  '(0)'],
                                                 ['unused',
                                                  'BitField (4 bits)',
                                                  '(0)'],
                                                 ['param_set_body_len',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['key_number',
                                                  'XStrFixedLenField',
                                                  "(b'')"],
                                                 ['macsec_cipher_suite',
                                                  'XStrFixedLenField (Cond)',
                                                  "(b'')"],
                                                 ['sak_aes_key_wrap',
                                                  'XStrFixedLenField',
                                                  "(b'')"]],
                   'MKAICVSet': [['param_set_type', 'PadField', '(255)'],
                                 ['param_set_body_len', 'ShortField', '(0)'],
                                 ['icv', 'XStrFixedLenField', "(b'')"]],
                   'MKALivePeerListParamSet': [['param_set_type',
                                                'PadField',
                                                '(1)'],
                                               ['param_set_body_len',
                                                'ShortField',
                                                '(0)'],
                                               ['member_id_message_num',
                                                'PacketListField',
                                                '([])']],
                   'MKAPDU': [['basic_param_set', 'PacketField', "(b'')"],
                              ['parameter_sets',
                               'MKAParamSetPacketListField',
                               '([])']],
                   'MKAParamSet': [],
                   'MKAPeerListTuple': [['member_id',
                                         'XStrFixedLenField',
                                         "(b'')"],
                                        ['message_number',
                                         'XStrFixedLenField',
                                         "(b'')"]],
                   'MKAPotentialPeerListParamSet': [['param_set_type',
                                                     'PadField',
                                                     '(2)'],
                                                    ['param_set_body_len',
                                                     'ShortField',
                                                     '(0)'],
                                                    ['member_id_message_num',
                                                     'PacketListField',
                                                     '([])']],
                   'MKASAKUseParamSet': [['param_set_type',
                                          'ByteEnumField',
                                          '(3)'],
                                         ['latest_key_an',
                                          'BitField (2 bits)',
                                          '(0)'],
                                         ['latest_key_tx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['latest_key_rx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['old_key_an',
                                          'BitField (2 bits)',
                                          '(0)'],
                                         ['old_key_tx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['old_key_rx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['plain_tx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['plain_rx',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['X', 'BitField (1 bit)', '(0)'],
                                         ['delay_protect',
                                          'BitField (1 bit)',
                                          '(0)'],
                                         ['param_set_body_len',
                                          'BitField (12 bits)',
                                          '(0)'],
                                         ['latest_key_key_server_member_id',
                                          'XStrFixedLenField',
                                          "(b'')"],
                                         ['latest_key_key_number',
                                          'XStrFixedLenField',
                                          "(b'')"],
                                         ['latest_key_lowest_acceptable_pn',
                                          'XStrFixedLenField',
                                          "(b'')"],
                                         ['old_key_key_server_member_id',
                                          'XStrFixedLenField',
                                          "(b'')"],
                                         ['old_key_key_number',
                                          'XStrFixedLenField',
                                          "(b'')"],
                                         ['old_key_lowest_acceptable_pn',
                                          'XStrFixedLenField',
                                          "(b'')"]],
                   'MLDv2Addr': [['type', 'ByteEnumField', '(3)'],
                                 ['aux_len', 'ByteField', '(0)'],
                                 ['len', 'ShortField', '(0)'],
                                 ['multicast_addr', 'IP6Field', "('::')"],
                                 ['addrlist', 'IP6ListField', '([])']],
                   'MPLS': [['label', 'BitField (20 bits)', '(3)'],
                            ['cos', 'BitField (3 bits)', '(0)'],
                            ['s', 'BitField (1 bit)', '(1)'],
                            ['ttl', 'ByteField', '(0)']],
                   'MobileIP': [['type', 'ByteEnumField', '(1)']],
                   'MobileIPRRP': [['code', 'ByteField', '(0)'],
                                   ['lifetime', 'ShortField', '(180)'],
                                   ['homeaddr', 'IPField', "('0.0.0.0')"],
                                   ['haaddr', 'IPField', "('0.0.0.0')"],
                                   ['id', 'LongField', '(0)']],
                   'MobileIPRRQ': [['flags', 'XByteField', '(0)'],
                                   ['lifetime', 'ShortField', '(180)'],
                                   ['homeaddr', 'IPField', "('0.0.0.0')"],
                                   ['haaddr', 'IPField', "('0.0.0.0')"],
                                   ['coaddr', 'IPField', "('0.0.0.0')"],
                                   ['id', 'LongField', '(0)']],
                   'MobileIPTunnelData': [['nexthdr', 'ByteField', '(4)'],
                                          ['res', 'ShortField', '(0)']],
                   'NBNSNodeStatusResponse': [['NAME_TRN_ID',
                                               'ShortField',
                                               '(0)'],
                                              ['FLAGS',
                                               'ShortField',
                                               '(34048)'],
                                              ['QDCOUNT', 'ShortField', '(0)'],
                                              ['ANCOUNT', 'ShortField', '(1)'],
                                              ['NSCOUNT', 'ShortField', '(0)'],
                                              ['ARCOUNT', 'ShortField', '(0)'],
                                              ['RR_NAME',
                                               'NetBIOSNameField',
                                               "(b'windows')"],
                                              ['SUFFIX',
                                               'ShortEnumField',
                                               '(16705)'],
                                              ['NULL', 'ByteField', '(0)'],
                                              ['RR_TYPE',
                                               'ShortEnumField',
                                               '(33)'],
                                              ['RR_CLASS',
                                               'ShortEnumField',
                                               '(1)'],
                                              ['TTL', 'IntField', '(0)'],
                                              ['RDLENGTH',
                                               'ShortField',
                                               '(83)'],
                                              ['NUM_NAMES',
                                               'ByteField',
                                               '(1)']],
                   'NBNSNodeStatusResponseEnd': [['MAC_ADDRESS',
                                                  'SourceMACField',
                                                  '(None)'],
                                                 ['STATISTICS',
                                                  'BitField (456 bits)',
                                                  '(0)']],
                   'NBNSNodeStatusResponseService': [['NETBIOS_NAME',
                                                      'StrFixedLenField',
                                                      "(b'WINDOWS         ')"],
                                                     ['SUFFIX',
                                                      'ByteEnumField',
                                                      '(0)'],
                                                     ['NAME_FLAGS',
                                                      'ByteField',
                                                      '(4)'],
                                                     ['UNUSED',
                                                      'ByteEnumField',
                                                      '(0)']],
                   'NBNSQueryRequest': [['NAME_TRN_ID', 'ShortField', '(0)'],
                                        ['FLAGS', 'ShortField', '(272)'],
                                        ['QDCOUNT', 'ShortField', '(1)'],
                                        ['ANCOUNT', 'ShortField', '(0)'],
                                        ['NSCOUNT', 'ShortField', '(0)'],
                                        ['ARCOUNT', 'ShortField', '(0)'],
                                        ['QUESTION_NAME',
                                         'NetBIOSNameField',
                                         "(b'windows')"],
                                        ['SUFFIX', 'ShortEnumField', '(16705)'],
                                        ['NULL', 'ByteField', '(0)'],
                                        ['QUESTION_TYPE',
                                         'ShortEnumField',
                                         '(32)'],
                                        ['QUESTION_CLASS',
                                         'ShortEnumField',
                                         '(1)']],
                   'NBNSQueryResponse': [['NAME_TRN_ID', 'ShortField', '(0)'],
                                         ['FLAGS', 'ShortField', '(34048)'],
                                         ['QDCOUNT', 'ShortField', '(0)'],
                                         ['ANCOUNT', 'ShortField', '(1)'],
                                         ['NSCOUNT', 'ShortField', '(0)'],
                                         ['ARCOUNT', 'ShortField', '(0)'],
                                         ['RR_NAME',
                                          'NetBIOSNameField',
                                          "(b'windows')"],
                                         ['SUFFIX',
                                          'ShortEnumField',
                                          '(16705)'],
                                         ['NULL', 'ByteField', '(0)'],
                                         ['QUESTION_TYPE',
                                          'ShortEnumField',
                                          '(32)'],
                                         ['QUESTION_CLASS',
                                          'ShortEnumField',
                                          '(1)'],
                                         ['TTL', 'IntField', '(300000)'],
                                         ['RDLENGTH', 'ShortField', '(6)'],
                                         ['NB_FLAGS', 'ShortField', '(0)'],
                                         ['NB_ADDRESS',
                                          'IPField',
                                          "('127.0.0.1')"]],
                   'NBNSQueryResponseNegative': [['NAME_TRN_ID',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['FLAGS',
                                                  'ShortField',
                                                  '(34054)'],
                                                 ['QDCOUNT',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['ANCOUNT',
                                                  'ShortField',
                                                  '(1)'],
                                                 ['NSCOUNT',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['ARCOUNT',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['RR_NAME',
                                                  'NetBIOSNameField',
                                                  "(b'windows')"],
                                                 ['SUFFIX',
                                                  'ShortEnumField',
                                                  '(16705)'],
                                                 ['NULL', 'ByteField', '(0)'],
                                                 ['RR_TYPE',
                                                  'ShortEnumField',
                                                  '(32)'],
                                                 ['RR_CLASS',
                                                  'ShortEnumField',
                                                  '(1)'],
                                                 ['TTL', 'IntField', '(0)'],
                                                 ['RDLENGTH',
                                                  'ShortField',
                                                  '(6)'],
                                                 ['G',
                                                  'BitEnumField (1 bit)',
                                                  '(0)'],
                                                 ['OWNER_NODE_TYPE',
                                                  'BitEnumField (2 bits)',
                                                  '(0)'],
                                                 ['UNUSED',
                                                  'BitEnumField (13 bits)',
                                                  '(0)'],
                                                 ['NB_ADDRESS',
                                                  'IPField',
                                                  "('127.0.0.1')"]],
                   'NBNSRequest': [['NAME_TRN_ID', 'ShortField', '(0)'],
                                   ['FLAGS', 'ShortField', '(10512)'],
                                   ['QDCOUNT', 'ShortField', '(1)'],
                                   ['ANCOUNT', 'ShortField', '(0)'],
                                   ['NSCOUNT', 'ShortField', '(0)'],
                                   ['ARCOUNT', 'ShortField', '(1)'],
                                   ['QUESTION_NAME',
                                    'NetBIOSNameField',
                                    "(b'windows')"],
                                   ['SUFFIX', 'ShortEnumField', '(16705)'],
                                   ['NULL', 'ByteField', '(0)'],
                                   ['QUESTION_TYPE', 'ShortEnumField', '(32)'],
                                   ['QUESTION_CLASS', 'ShortEnumField', '(1)'],
                                   ['RR_NAME', 'ShortEnumField', '(49164)'],
                                   ['RR_TYPE', 'ShortEnumField', '(32)'],
                                   ['RR_CLASS', 'ShortEnumField', '(1)'],
                                   ['TTL', 'IntField', '(0)'],
                                   ['RDLENGTH', 'ShortField', '(6)'],
                                   ['G', 'BitEnumField (1 bit)', '(0)'],
                                   ['OWNER_NODE_TYPE',
                                    'BitEnumField (2 bits)',
                                    '(0)'],
                                   ['UNUSED', 'BitEnumField (13 bits)', '(0)'],
                                   ['NB_ADDRESS', 'IPField', "('127.0.0.1')"]],
                   'NBNSWackResponse': [['NAME_TRN_ID', 'ShortField', '(0)'],
                                        ['FLAGS', 'ShortField', '(48135)'],
                                        ['QDCOUNT', 'ShortField', '(0)'],
                                        ['ANCOUNT', 'ShortField', '(1)'],
                                        ['NSCOUNT', 'ShortField', '(0)'],
                                        ['ARCOUNT', 'ShortField', '(0)'],
                                        ['RR_NAME',
                                         'NetBIOSNameField',
                                         "(b'windows')"],
                                        ['SUFFIX', 'ShortEnumField', '(16705)'],
                                        ['NULL', 'ByteField', '(0)'],
                                        ['RR_TYPE', 'ShortEnumField', '(32)'],
                                        ['RR_CLASS', 'ShortEnumField', '(1)'],
                                        ['TTL', 'IntField', '(2)'],
                                        ['RDLENGTH', 'ShortField', '(2)'],
                                        ['RDATA',
                                         'BitField (16 bits)',
                                         '(10512)']],
                   'NBTDatagram': [['Type', 'ByteField', '(16)'],
                                   ['Flags', 'ByteField', '(2)'],
                                   ['ID', 'ShortField', '(0)'],
                                   ['SourceIP', 'IPField', "('127.0.0.1')"],
                                   ['SourcePort', 'ShortField', '(138)'],
                                   ['Length', 'ShortField', '(272)'],
                                   ['Offset', 'ShortField', '(0)'],
                                   ['SourceName',
                                    'NetBIOSNameField',
                                    "(b'windows')"],
                                   ['SUFFIX1', 'ShortEnumField', '(16705)'],
                                   ['NULL', 'ByteField', '(0)'],
                                   ['DestinationName',
                                    'NetBIOSNameField',
                                    "(b'windows')"],
                                   ['SUFFIX2', 'ShortEnumField', '(16705)'],
                                   ['NULL', 'ByteField', '(0)']],
                   'NBTSession': [['TYPE', 'ByteEnumField', '(0)'],
                                  ['RESERVED', 'BitField (7 bits)', '(0)'],
                                  ['LENGTH', 'BitField (17 bits)', '(0)']],
                   'NTP': [],
                   'NTPAuthenticator': [['padding',
                                         '_NTPAuthenticatorPaddingField',
                                         "(b'')"],
                                        ['key_id', 'IntField', '(0)'],
                                        ['dgst', 'XStrFixedLenField', "(b'')"]],
                   'NTPClockStatusPacket': [['clock_status',
                                             'BitEnumField (8 bits)',
                                             '(0)'],
                                            ['code',
                                             'BitField (8 bits)',
                                             '(0)']],
                   'NTPConfPeer': [['peeraddr', 'IPField', "('0.0.0.0')"],
                                   ['hmode', 'ByteField', '(0)'],
                                   ['version', 'ByteField', '(0)'],
                                   ['minpoll', 'ByteField', '(0)'],
                                   ['maxpoll', 'ByteField', '(0)'],
                                   ['flags',
                                    'FlagsField (8 bits)',
                                    '(<Flag 0 ()>)'],
                                   ['ttl', 'ByteField', '(0)'],
                                   ['unused1', 'ShortField', '(0)'],
                                   ['keyid', 'IntField', '(0)'],
                                   ['keystr', 'StrFixedLenField', "(b'')"],
                                   ['v6_flag', 'IntField', '(0)'],
                                   ['unused2', 'IntField', '(0)'],
                                   ['peeraddr6', 'IP6Field', "('::')"]],
                   'NTPConfRestrict': [['addr', 'IPField', "('0.0.0.0')"],
                                       ['mask', 'IPField', "('0.0.0.0')"],
                                       ['flags',
                                        'FlagsField (16 bits)',
                                        '(<Flag 0 ()>)'],
                                       ['m_flags', 'ShortField', '(0)'],
                                       ['v6_flag', 'IntField', '(0)'],
                                       ['addr6', 'IP6Field', "('::')"],
                                       ['mask6', 'IP6Field', "('::')"]],
                   'NTPConfTrap': [['local_address', 'IPField', "('0.0.0.0')"],
                                   ['trap_address', 'IPField', "('0.0.0.0')"],
                                   ['trap_port', 'ShortField', '(0)'],
                                   ['unused', 'ShortField', '(0)'],
                                   ['v6_flag', 'IntField', '(0)'],
                                   ['local_address6', 'IP6Field', "('::')"],
                                   ['trap_address6', 'IP6Field', "('::')"]],
                   'NTPConfUnpeer': [['peeraddr', 'IPField', "('0.0.0.0')"],
                                     ['v6_flag', 'IntField', '(0)'],
                                     ['peeraddr6', 'IP6Field', "('::')"]],
                   'NTPControl': [['zeros', 'BitField (2 bits)', '(0)'],
                                  ['version', 'BitField (3 bits)', '(2)'],
                                  ['mode', 'BitField (3 bits)', '(6)'],
                                  ['response', 'BitField (1 bit)', '(0)'],
                                  ['err', 'BitField (1 bit)', '(0)'],
                                  ['more', 'BitField (1 bit)', '(0)'],
                                  ['op_code', 'BitEnumField (5 bits)', '(0)'],
                                  ['sequence', 'ShortField', '(0)'],
                                  ['status_word',
                                   'NTPControlStatusField (Cond)',
                                   "(b'')"],
                                  ['status', 'ShortField (Cond)', '(0)'],
                                  ['association_id', 'ShortField', '(0)'],
                                  ['offset', 'ShortField', '(0)'],
                                  ['count', 'ShortField', '(None)'],
                                  ['data',
                                   'NTPControlDataPacketLenField',
                                   "(b'')"],
                                  ['authenticator', 'PacketField', "(b'')"]],
                   'NTPErrorStatusPacket': [['error_code',
                                             'BitEnumField (8 bits)',
                                             '(0)'],
                                            ['reserved',
                                             'BitField (8 bits)',
                                             '(0)']],
                   'NTPExtension': [['type', 'ShortField', '(0)'],
                                    ['len', 'ShortField', '(0)'],
                                    ['value', 'PadField', "(b'')"]],
                   'NTPExtensions': [['extensions',
                                      'NTPExtPacketListField',
                                      '([])'],
                                     ['mac',
                                      'PacketField',
                                      '(<NTPAuthenticator  |>)']],
                   'NTPHeader': [['leap', 'BitEnumField (2 bits)', '(0)'],
                                 ['version', 'BitField (3 bits)', '(4)'],
                                 ['mode', 'BitEnumField (3 bits)', '(3)'],
                                 ['stratum', 'BitField (8 bits)', '(2)'],
                                 ['poll', 'BitField (8 bits)', '(10)'],
                                 ['precision', 'BitField (8 bits)', '(0)'],
                                 ['delay', 'FixedPointField (32 bits)', '(0)'],
                                 ['dispersion',
                                  'FixedPointField (32 bits)',
                                  '(0)'],
                                 ['id', 'IPField (Cond)', "('127.0.0.1')"],
                                 ['ref_id',
                                  'StrFixedLenEnumField (Cond)',
                                  "(b'')"],
                                 ['ref', 'TimeStampField (64 bits)', '(0)'],
                                 ['orig', 'TimeStampField (64 bits)', '(None)'],
                                 ['recv', 'TimeStampField (64 bits)', '(0)'],
                                 ['sent',
                                  'TimeStampField (64 bits)',
                                  '(None)']],
                   'NTPInfoAuth': [['timereset', 'IntField', '(0)'],
                                   ['numkeys', 'IntField', '(0)'],
                                   ['numfreekeys', 'IntField', '(0)'],
                                   ['keylookups', 'IntField', '(0)'],
                                   ['keynotfound', 'IntField', '(0)'],
                                   ['encryptions', 'IntField', '(0)'],
                                   ['decryptions', 'IntField', '(0)'],
                                   ['expired', 'IntField', '(0)'],
                                   ['keyuncached', 'IntField', '(0)']],
                   'NTPInfoControl': [['ctltimereset', 'IntField', '(0)'],
                                      ['numctlreq', 'IntField', '(0)'],
                                      ['numctlbadpkts', 'IntField', '(0)'],
                                      ['numctlresponses', 'IntField', '(0)'],
                                      ['numctlfrags', 'IntField', '(0)'],
                                      ['numctlerrors', 'IntField', '(0)'],
                                      ['numctltooshort', 'IntField', '(0)'],
                                      ['numctlinputresp', 'IntField', '(0)'],
                                      ['numctlinputfrag', 'IntField', '(0)'],
                                      ['numctlinputerr', 'IntField', '(0)'],
                                      ['numctlbadoffset', 'IntField', '(0)'],
                                      ['numctlbadversion', 'IntField', '(0)'],
                                      ['numctldatatooshort', 'IntField', '(0)'],
                                      ['numctlbadop', 'IntField', '(0)'],
                                      ['numasyncmsgs', 'IntField', '(0)']],
                   'NTPInfoIOStats': [['timereset', 'IntField', '(0)'],
                                      ['totalrecvbufs', 'ShortField', '(0)'],
                                      ['freerecvbufs', 'ShortField', '(0)'],
                                      ['fullrecvbufs', 'ShortField', '(0)'],
                                      ['lowwater', 'ShortField', '(0)'],
                                      ['dropped', 'IntField', '(0)'],
                                      ['ignored', 'IntField', '(0)'],
                                      ['received', 'IntField', '(0)'],
                                      ['sent', 'IntField', '(0)'],
                                      ['notsent', 'IntField', '(0)'],
                                      ['interrupts', 'IntField', '(0)'],
                                      ['int_received', 'IntField', '(0)']],
                   'NTPInfoIfStatsIPv4': [['unaddr', 'PadField', "('0.0.0.0')"],
                                          ['unbcast',
                                           'PadField',
                                           "('0.0.0.0')"],
                                          ['unmask', 'PadField', "('0.0.0.0')"],
                                          ['v6_flag', 'IntField', '(0)'],
                                          ['ifname',
                                           'StrFixedLenField',
                                           "(b'')"],
                                          ['flags', 'IntField', '(0)'],
                                          ['last_ttl', 'IntField', '(0)'],
                                          ['num_mcast', 'IntField', '(0)'],
                                          ['received', 'IntField', '(0)'],
                                          ['sent', 'IntField', '(0)'],
                                          ['notsent', 'IntField', '(0)'],
                                          ['uptime', 'IntField', '(0)'],
                                          ['scopeid', 'IntField', '(0)'],
                                          ['ifindex', 'IntField', '(0)'],
                                          ['ifnum', 'IntField', '(0)'],
                                          ['peercnt', 'IntField', '(0)'],
                                          ['family', 'ShortField', '(0)'],
                                          ['ignore_packets',
                                           'ByteField',
                                           '(0)'],
                                          ['action', 'ByteField', '(0)'],
                                          ['_filler0', 'IntField', '(0)']],
                   'NTPInfoIfStatsIPv6': [['unaddr', 'IP6Field', "('::')"],
                                          ['unbcast', 'IP6Field', "('::')"],
                                          ['unmask', 'IP6Field', "('::')"],
                                          ['v6_flag', 'IntField', '(0)'],
                                          ['ifname',
                                           'StrFixedLenField',
                                           "(b'')"],
                                          ['flags', 'IntField', '(0)'],
                                          ['last_ttl', 'IntField', '(0)'],
                                          ['num_mcast', 'IntField', '(0)'],
                                          ['received', 'IntField', '(0)'],
                                          ['sent', 'IntField', '(0)'],
                                          ['notsent', 'IntField', '(0)'],
                                          ['uptime', 'IntField', '(0)'],
                                          ['scopeid', 'IntField', '(0)'],
                                          ['ifindex', 'IntField', '(0)'],
                                          ['ifnum', 'IntField', '(0)'],
                                          ['peercnt', 'IntField', '(0)'],
                                          ['family', 'ShortField', '(0)'],
                                          ['ignore_packets',
                                           'ByteField',
                                           '(0)'],
                                          ['action', 'ByteField', '(0)'],
                                          ['_filler0', 'IntField', '(0)']],
                   'NTPInfoKernel': [['offset', 'IntField', '(0)'],
                                     ['freq', 'IntField', '(0)'],
                                     ['maxerror', 'IntField', '(0)'],
                                     ['esterror', 'IntField', '(0)'],
                                     ['status', 'ShortField', '(0)'],
                                     ['shift', 'ShortField', '(0)'],
                                     ['constant', 'IntField', '(0)'],
                                     ['precision', 'IntField', '(0)'],
                                     ['tolerance', 'IntField', '(0)'],
                                     ['ppsfreq', 'IntField', '(0)'],
                                     ['jitter', 'IntField', '(0)'],
                                     ['stabil', 'IntField', '(0)'],
                                     ['jitcnt', 'IntField', '(0)'],
                                     ['calcnt', 'IntField', '(0)'],
                                     ['errcnt', 'IntField', '(0)'],
                                     ['stbcnt', 'IntField', '(0)']],
                   'NTPInfoLoop': [['last_offset',
                                    'TimeStampField (64 bits)',
                                    '(0)'],
                                   ['drift_comp',
                                    'TimeStampField (64 bits)',
                                    '(0)'],
                                   ['compliance', 'IntField', '(0)'],
                                   ['watchdog_timer', 'IntField', '(0)']],
                   'NTPInfoMemStats': [['timereset', 'IntField', '(0)'],
                                       ['totalpeermem', 'ShortField', '(0)'],
                                       ['freepeermem', 'ShortField', '(0)'],
                                       ['findpeer_calls', 'IntField', '(0)'],
                                       ['allocations', 'IntField', '(0)'],
                                       ['demobilizations', 'IntField', '(0)'],
                                       ['hashcount',
                                        'FieldListField',
                                        '([0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, '
                                        '0.0, 0.0])']],
                   'NTPInfoMonitor1': [['lasttime', 'IntField', '(0)'],
                                       ['firsttime', 'IntField', '(0)'],
                                       ['lastdrop', 'IntField', '(0)'],
                                       ['count', 'IntField', '(0)'],
                                       ['addr', 'IPField', "('0.0.0.0')"],
                                       ['daddr', 'IPField', "('0.0.0.0')"],
                                       ['flags', 'IntField', '(0)'],
                                       ['port', 'ShortField', '(0)'],
                                       ['mode', 'ByteField', '(0)'],
                                       ['version', 'ByteField', '(0)'],
                                       ['v6_flag', 'IntField', '(0)'],
                                       ['unused1', 'IntField', '(0)'],
                                       ['addr6', 'IP6Field', "('::')"],
                                       ['daddr6', 'IP6Field', "('::')"]],
                   'NTPInfoPeer': [['dstaddr', 'IPField', "('0.0.0.0')"],
                                   ['srcaddr', 'IPField', "('0.0.0.0')"],
                                   ['srcport', 'ShortField', '(0)'],
                                   ['flags',
                                    'FlagsField (8 bits)',
                                    '(<Flag 0 ()>)'],
                                   ['leap', 'ByteField', '(0)'],
                                   ['hmode', 'ByteEnumField', '(0)'],
                                   ['pmode', 'ByteField', '(0)'],
                                   ['stratum', 'ByteField', '(0)'],
                                   ['ppoll', 'ByteField', '(0)'],
                                   ['hpoll', 'ByteField', '(0)'],
                                   ['precision', 'SignedByteField', '(0)'],
                                   ['version', 'ByteField', '(0)'],
                                   ['unused8', 'ByteField', '(0)'],
                                   ['reach', 'ByteField', '(0)'],
                                   ['unreach', 'ByteField', '(0)'],
                                   ['flash', 'XByteField', '(0)'],
                                   ['ttl', 'ByteField', '(0)'],
                                   ['flash2', 'XLEShortField', '(0)'],
                                   ['associd', 'ShortField', '(0)'],
                                   ['keyid', 'LEIntField', '(0)'],
                                   ['pkeyid', 'IntField', '(0)'],
                                   ['refid', 'IPField', '(0)'],
                                   ['timer', 'IntField', '(0)'],
                                   ['rootdelay',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['rootdispersion',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['reftime',
                                    'TimeStampField (64 bits)',
                                    '(0)'],
                                   ['org', 'TimeStampField (64 bits)', '(0)'],
                                   ['rec', 'TimeStampField (64 bits)', '(0)'],
                                   ['xmt', 'TimeStampField (64 bits)', '(0)'],
                                   ['filtdelay',
                                    'FieldListField',
                                    '([0, 0, 0, 0, 0, 0, 0, 0])'],
                                   ['filtoffset',
                                    'FieldListField',
                                    '([0, 0, 0, 0, 0, 0, 0, 0])'],
                                   ['order',
                                    'FieldListField',
                                    '([0, 0, 0, 0, 0, 0, 0, 0])'],
                                   ['delay',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['dispersion',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['offset',
                                    'TimeStampField (64 bits)',
                                    '(0)'],
                                   ['selectdisp',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['unused1', 'IntField', '(0)'],
                                   ['unused2', 'IntField', '(0)'],
                                   ['unused3', 'IntField', '(0)'],
                                   ['unused4', 'IntField', '(0)'],
                                   ['unused5', 'IntField', '(0)'],
                                   ['unused6', 'IntField', '(0)'],
                                   ['unused7', 'IntField', '(0)'],
                                   ['estbdelay',
                                    'FixedPointField (32 bits)',
                                    '(0)'],
                                   ['v6_flag', 'IntField', '(0)'],
                                   ['unused9', 'IntField', '(0)'],
                                   ['dstaddr6', 'IP6Field', "('::')"],
                                   ['srcaddr6', 'IP6Field', "('::')"]],
                   'NTPInfoPeerList': [['addr', 'IPField', "('0.0.0.0')"],
                                       ['port', 'ShortField', '(0)'],
                                       ['hmode', 'ByteEnumField', '(0)'],
                                       ['flags',
                                        'FlagsField (8 bits)',
                                        '(<Flag 0 ()>)'],
                                       ['v6_flag', 'IntField', '(0)'],
                                       ['unused1', 'IntField', '(0)'],
                                       ['addr6', 'IP6Field', "('::')"]],
                   'NTPInfoPeerStats': [['dstaddr', 'IPField', "('0.0.0.0')"],
                                        ['srcaddr', 'IPField', "('0.0.0.0')"],
                                        ['srcport', 'ShortField', '(0)'],
                                        ['flags',
                                         'FlagsField (16 bits)',
                                         '(<Flag 0 ()>)'],
                                        ['timereset', 'IntField', '(0)'],
                                        ['timereceived', 'IntField', '(0)'],
                                        ['timetosend', 'IntField', '(0)'],
                                        ['timereachable', 'IntField', '(0)'],
                                        ['sent', 'IntField', '(0)'],
                                        ['unused1', 'IntField', '(0)'],
                                        ['processed', 'IntField', '(0)'],
                                        ['unused2', 'IntField', '(0)'],
                                        ['badauth', 'IntField', '(0)'],
                                        ['bogusorg', 'IntField', '(0)'],
                                        ['oldpkt', 'IntField', '(0)'],
                                        ['unused3', 'IntField', '(0)'],
                                        ['unused4', 'IntField', '(0)'],
                                        ['seldisp', 'IntField', '(0)'],
                                        ['selbroken', 'IntField', '(0)'],
                                        ['unused5', 'IntField', '(0)'],
                                        ['candidate', 'ByteField', '(0)'],
                                        ['unused6', 'ByteField', '(0)'],
                                        ['unused7', 'ByteField', '(0)'],
                                        ['unused8', 'ByteField', '(0)'],
                                        ['v6_flag', 'IntField', '(0)'],
                                        ['unused9', 'IntField', '(0)'],
                                        ['dstaddr6', 'IP6Field', "('::')"],
                                        ['srcaddr6', 'IP6Field', "('::')"]],
                   'NTPInfoPeerSummary': [['dstaddr', 'IPField', "('0.0.0.0')"],
                                          ['srcaddr', 'IPField', "('0.0.0.0')"],
                                          ['srcport', 'ShortField', '(0)'],
                                          ['stratum', 'ByteField', '(0)'],
                                          ['hpoll', 'ByteField', '(0)'],
                                          ['ppoll', 'ByteField', '(0)'],
                                          ['reach', 'ByteField', '(0)'],
                                          ['flags',
                                           'FlagsField (8 bits)',
                                           '(<Flag 0 ()>)'],
                                          ['hmode',
                                           'ByteField',
                                           '({0',
                                           "'reserved', 1",
                                           "'symmetric active', 2",
                                           "'symmetric passive', 3",
                                           "'client', 4",
                                           "'server', 5",
                                           "'broadcast', 6",
                                           "'NTP control message', 7",
                                           "'reserved for private use'})"],
                                          ['delay',
                                           'FixedPointField (32 bits)',
                                           '(0)'],
                                          ['offset',
                                           'TimeStampField (64 bits)',
                                           '(0)'],
                                          ['dispersion',
                                           'FixedPointField (32 bits)',
                                           '(0)'],
                                          ['v6_flag', 'IntField', '(0)'],
                                          ['unused1', 'IntField', '(0)'],
                                          ['dstaddr6', 'IP6Field', "('::')"],
                                          ['srcaddr6', 'IP6Field', "('::')"]],
                   'NTPInfoSys': [['peer', 'IPField', "('0.0.0.0')"],
                                  ['peer_mode', 'ByteField', '(0)'],
                                  ['leap', 'ByteField', '(0)'],
                                  ['stratum', 'ByteField', '(0)'],
                                  ['precision', 'ByteField', '(0)'],
                                  ['rootdelay',
                                   'FixedPointField (32 bits)',
                                   '(0)'],
                                  ['rootdispersion',
                                   'FixedPointField (32 bits)',
                                   '(0)'],
                                  ['refid', 'IPField', '(0)'],
                                  ['reftime',
                                   'TimeStampField (64 bits)',
                                   '(0)'],
                                  ['poll', 'IntField', '(0)'],
                                  ['flags',
                                   'FlagsField (8 bits)',
                                   '(<Flag 0 ()>)'],
                                  ['unused1', 'ByteField', '(0)'],
                                  ['unused2', 'ByteField', '(0)'],
                                  ['unused3', 'ByteField', '(0)'],
                                  ['bdelay',
                                   'FixedPointField (32 bits)',
                                   '(0)'],
                                  ['frequency',
                                   'FixedPointField (32 bits)',
                                   '(0)'],
                                  ['authdelay',
                                   'TimeStampField (64 bits)',
                                   '(0)'],
                                  ['stability',
                                   'FixedPointField (32 bits)',
                                   '(0)'],
                                  ['v6_flag', 'IntField', '(0)'],
                                  ['unused4', 'IntField', '(0)'],
                                  ['peer6', 'IP6Field', "('::')"]],
                   'NTPInfoSysStats': [['timeup', 'IntField', '(0)'],
                                       ['timereset', 'IntField', '(0)'],
                                       ['denied', 'IntField', '(0)'],
                                       ['oldversionpkt', 'IntField', '(0)'],
                                       ['newversionpkt', 'IntField', '(0)'],
                                       ['unknownversion', 'IntField', '(0)'],
                                       ['badlength', 'IntField', '(0)'],
                                       ['processed', 'IntField', '(0)'],
                                       ['badauth', 'IntField', '(0)'],
                                       ['received', 'IntField', '(0)'],
                                       ['limitrejected', 'IntField', '(0)']],
                   'NTPInfoTimerStats': [['timereset', 'IntField', '(0)'],
                                         ['alarms', 'IntField', '(0)'],
                                         ['overflows', 'IntField', '(0)'],
                                         ['xmtcalls', 'IntField', '(0)']],
                   'NTPPeerStatusDataPacket': [['association_id',
                                                'ShortField',
                                                '(0)'],
                                               ['peer_status',
                                                'PacketField',
                                                '(<NTPPeerStatusPacket  |>)']],
                   'NTPPeerStatusPacket': [['configured',
                                            'BitField (1 bit)',
                                            '(0)'],
                                           ['auth_enabled',
                                            'BitField (1 bit)',
                                            '(0)'],
                                           ['authentic',
                                            'BitField (1 bit)',
                                            '(0)'],
                                           ['reachability',
                                            'BitField (1 bit)',
                                            '(0)'],
                                           ['reserved',
                                            'BitField (1 bit)',
                                            '(0)'],
                                           ['peer_sel',
                                            'BitEnumField (3 bits)',
                                            '(0)'],
                                           ['peer_event_counter',
                                            'BitField (4 bits)',
                                            '(0)'],
                                           ['peer_event_code',
                                            'BitEnumField (4 bits)',
                                            '(0)']],
                   'NTPPrivate': [['response', 'BitField (1 bit)', '(0)'],
                                  ['more', 'BitField (1 bit)', '(0)'],
                                  ['version', 'BitField (3 bits)', '(2)'],
                                  ['mode', 'BitField (3 bits)', '(0)'],
                                  ['auth', 'BitField (1 bit)', '(0)'],
                                  ['seq', 'BitField (7 bits)', '(0)'],
                                  ['implementation', 'ByteEnumField', '(0)'],
                                  ['request_code', 'ByteEnumField', '(0)'],
                                  ['err', 'BitEnumField (4 bits)', '(0)'],
                                  ['nb_items', 'BitField (12 bits)', '(0)'],
                                  ['mbz', 'BitField (4 bits)', '(0)'],
                                  ['data_item_size',
                                   'BitField (12 bits)',
                                   '(0)'],
                                  ['req_data',
                                   'NTPPrivateReqPacketListField (Cond)',
                                   '([])'],
                                  ['data',
                                   'NTPPrivateRespPacketListField (Cond)',
                                   '([])'],
                                  ['authenticator',
                                   'PacketField (Cond)',
                                   "(b'')"]],
                   'NTPPrivatePktTail': [['tstamp',
                                          'TimeStampField (64 bits)',
                                          '(0)'],
                                         ['key_id', 'IntField', '(0)'],
                                         ['dgst',
                                          'XStrFixedLenField',
                                          "(b'')"]],
                   'NTPPrivateReqPacket': [['req_data', 'StrField', "(b'')"]],
                   'NTPStatusPacket': [['status', 'ShortField', '(0)']],
                   'NTPSystemStatusPacket': [['leap_indicator',
                                              'BitEnumField (2 bits)',
                                              '(0)'],
                                             ['clock_source',
                                              'BitEnumField (6 bits)',
                                              '(0)'],
                                             ['system_event_counter',
                                              'BitField (4 bits)',
                                              '(0)'],
                                             ['system_event_code',
                                              'BitEnumField (4 bits)',
                                              '(0)']],
                   'NetBIOS_DS': [],
                   'NetflowDataflowsetV9': [['templateID',
                                             'ShortField',
                                             '(255)'],
                                            ['length',
                                             'FieldLenField',
                                             '(None)'],
                                            ['records', 'PadField', '([])']],
                   'NetflowFlowsetV9': [['flowSetID', 'ShortField', '(0)'],
                                        ['length', 'FieldLenField', '(None)'],
                                        ['templates',
                                         'PacketListField',
                                         '([])']],
                   'NetflowHeader': [['version', 'ShortField', '(1)']],
                   'NetflowHeaderV1': [['count', 'ShortField', '(0)'],
                                       ['sysUptime', 'IntField', '(0)'],
                                       ['unixSecs', 'UTCTimeField', '(0)'],
                                       ['unixNanoSeconds',
                                        'UTCTimeField',
                                        '(0)']],
                   'NetflowHeaderV10': [['length', 'ShortField', '(None)'],
                                        ['ExportTime', 'UTCTimeField', '(0)'],
                                        ['flowSequence', 'IntField', '(0)'],
                                        ['ObservationDomainID',
                                         'IntField',
                                         '(0)']],
                   'NetflowHeaderV5': [['count', 'ShortField', '(0)'],
                                       ['sysUptime', 'IntField', '(0)'],
                                       ['unixSecs', 'UTCTimeField', '(0)'],
                                       ['unixNanoSeconds',
                                        'UTCTimeField',
                                        '(0)'],
                                       ['flowSequence', 'IntField', '(0)'],
                                       ['engineType', 'ByteField', '(0)'],
                                       ['engineID', 'ByteField', '(0)'],
                                       ['samplingInterval',
                                        'ShortField',
                                        '(0)']],
                   'NetflowHeaderV9': [['count', 'ShortField', '(None)'],
                                       ['sysUptime', 'IntField', '(0)'],
                                       ['unixSecs', 'UTCTimeField', '(None)'],
                                       ['packageSequence', 'IntField', '(0)'],
                                       ['SourceID', 'IntField', '(0)']],
                   'NetflowOptionsFlowset10': [['flowSetID',
                                                'ShortField',
                                                '(3)'],
                                               ['length',
                                                'ShortField',
                                                '(None)'],
                                               ['templateID',
                                                'ShortField',
                                                '(255)'],
                                               ['field_count',
                                                'FieldLenField',
                                                '(None)'],
                                               ['scope_field_count',
                                                'FieldLenField',
                                                '(None)'],
                                               ['scopes',
                                                'PacketListField',
                                                '([])'],
                                               ['options',
                                                'PacketListField',
                                                '([])']],
                   'NetflowOptionsFlowsetOptionV9': [['optionFieldType',
                                                      'ShortEnumField',
                                                      '(None)'],
                                                     ['optionFieldlength',
                                                      'ShortField',
                                                      '(0)']],
                   'NetflowOptionsFlowsetScopeV9': [['scopeFieldType',
                                                     'ShortEnumField',
                                                     '(None)'],
                                                    ['scopeFieldlength',
                                                     'ShortField',
                                                     '(0)']],
                   'NetflowOptionsFlowsetV9': [['flowSetID',
                                                'ShortField',
                                                '(1)'],
                                               ['length',
                                                'ShortField',
                                                '(None)'],
                                               ['templateID',
                                                'ShortField',
                                                '(255)'],
                                               ['option_scope_length',
                                                'FieldLenField',
                                                '(None)'],
                                               ['option_field_length',
                                                'FieldLenField',
                                                '(None)'],
                                               ['scopes',
                                                'PacketListField',
                                                '([])'],
                                               ['options',
                                                'PacketListField',
                                                '([])']],
                   'NetflowOptionsRecordOptionV9': [['fieldValue',
                                                     'StrField',
                                                     "(b'')"]],
                   'NetflowOptionsRecordScopeV9': [['fieldValue',
                                                    'StrField',
                                                    "(b'')"]],
                   'NetflowRecordV1': [['ipsrc', 'IPField', "('0.0.0.0')"],
                                       ['ipdst', 'IPField', "('0.0.0.0')"],
                                       ['nexthop', 'IPField', "('0.0.0.0')"],
                                       ['inputIfIndex', 'ShortField', '(0)'],
                                       ['outpuIfIndex', 'ShortField', '(0)'],
                                       ['dpkts', 'IntField', '(0)'],
                                       ['dbytes', 'IntField', '(0)'],
                                       ['starttime', 'IntField', '(0)'],
                                       ['endtime', 'IntField', '(0)'],
                                       ['srcport', 'ShortField', '(0)'],
                                       ['dstport', 'ShortField', '(0)'],
                                       ['padding', 'ShortField', '(0)'],
                                       ['proto', 'ByteField', '(0)'],
                                       ['tos', 'ByteField', '(0)'],
                                       ['padding1', 'IntField', '(0)'],
                                       ['padding2', 'IntField', '(0)']],
                   'NetflowRecordV5': [['src', 'IPField', "('127.0.0.1')"],
                                       ['dst', 'IPField', "('127.0.0.1')"],
                                       ['nexthop', 'IPField', "('0.0.0.0')"],
                                       ['input', 'ShortField', '(0)'],
                                       ['output', 'ShortField', '(0)'],
                                       ['dpkts', 'IntField', '(1)'],
                                       ['dOctets', 'IntField', '(60)'],
                                       ['first', 'IntField', '(0)'],
                                       ['last', 'IntField', '(0)'],
                                       ['srcport', 'ShortField', '(0)'],
                                       ['dstport', 'ShortField', '(0)'],
                                       ['pad1', 'ByteField', '(0)'],
                                       ['tcpFlags',
                                        'FlagsField (8 bits)',
                                        '(<Flag 2 (S)>)'],
                                       ['prot', 'ByteEnumField', '(6)'],
                                       ['tos', 'ByteField', '(0)'],
                                       ['src_as', 'ShortField', '(0)'],
                                       ['dst_as', 'ShortField', '(0)'],
                                       ['src_mask', 'ByteField', '(0)'],
                                       ['dst_mask', 'ByteField', '(0)'],
                                       ['pad2', 'ShortField', '(0)']],
                   'NetflowRecordV9': [['fieldValue', 'StrField', "(b'')"]],
                   'NetflowTemplateFieldV9': [['fieldType',
                                               'ShortEnumField',
                                               '(None)'],
                                              ['fieldLength',
                                               'ShortField',
                                               '(0)']],
                   'NetflowTemplateV9': [['templateID', 'ShortField', '(255)'],
                                         ['fieldCount',
                                          'FieldLenField',
                                          '(None)'],
                                         ['template_fields',
                                          'PacketListField',
                                          '([])']],
                   'NoPayload': [],
                   'OCSP_ByKey': [],
                   'OCSP_ByName': [],
                   'OCSP_CertID': [],
                   'OCSP_CertStatus': [],
                   'OCSP_GoodInfo': [],
                   'OCSP_ResponderID': [],
                   'OCSP_Response': [],
                   'OCSP_ResponseBytes': [],
                   'OCSP_ResponseData': [],
                   'OCSP_RevokedInfo': [],
                   'OCSP_SingleResponse': [],
                   'OCSP_UnknownInfo': [],
                   'PMKIDListPacket': [['nb_pmkids', 'LEFieldLenField', '(0)'],
                                       ['pmkid_list',
                                        'FieldListField',
                                        '([])']],
                   'PPI': [['version', 'ByteField', '(0)'],
                           ['flags', 'ByteField', '(0)'],
                           ['len', 'FieldLenField', '(None)'],
                           ['dlt', 'LEIntField', '(None)'],
                           ['headers', 'PacketListField', '([])']],
                   'PPI_Element': [],
                   'PPI_Hdr': [],
                   'PPP': [['proto', 'ShortEnumField', '(33)']],
                   'PPP_': [],
                   'PPP_CHAP': [],
                   'PPP_CHAP_ChallengeResponse': [],
                   'PPP_ECP': [],
                   'PPP_ECP_Option': [],
                   'PPP_ECP_Option_OUI': [],
                   'PPP_IPCP': [],
                   'PPP_IPCP_Option': [],
                   'PPP_IPCP_Option_DNS1': [],
                   'PPP_IPCP_Option_DNS2': [],
                   'PPP_IPCP_Option_IPAddress': [],
                   'PPP_IPCP_Option_NBNS1': [],
                   'PPP_IPCP_Option_NBNS2': [],
                   'PPP_LCP': [],
                   'PPP_LCP_ACCM_Option': [],
                   'PPP_LCP_Auth_Protocol_Option': [],
                   'PPP_LCP_Callback_Option': [],
                   'PPP_LCP_Code_Reject': [],
                   'PPP_LCP_Configure': [],
                   'PPP_LCP_Discard_Request': [],
                   'PPP_LCP_Echo': [],
                   'PPP_LCP_MRU_Option': [],
                   'PPP_LCP_Magic_Number_Option': [],
                   'PPP_LCP_Option': [],
                   'PPP_LCP_Protocol_Reject': [],
                   'PPP_LCP_Quality_Protocol_Option': [],
                   'PPP_LCP_Terminate': [],
                   'PPP_PAP': [],
                   'PPP_PAP_Request': [],
                   'PPP_PAP_Response': [],
                   'PPPoE': [['version', 'BitField (4 bits)', '(1)'],
                             ['type', 'BitField (4 bits)', '(1)'],
                             ['code', 'ByteEnumField', '(0)'],
                             ['sessionid', 'XShortField', '(0)'],
                             ['len', 'ShortField', '(None)']],
                   'PPPoED': [['version', 'BitField (4 bits)', '(1)'],
                              ['type', 'BitField (4 bits)', '(1)'],
                              ['code', 'ByteEnumField', '(9)'],
                              ['sessionid', 'XShortField', '(0)'],
                              ['len', 'ShortField', '(None)']],
                   'PPPoED_Tags': [],
                   'PPPoETag': [['tag_type', 'ShortEnumField', '(None)'],
                                ['tag_len', 'FieldLenField', '(None)'],
                                ['tag_value', 'StrLenField', "(b'')"]],
                   'PPTP': [['len', 'FieldLenField', '(None)'],
                            ['type', 'ShortEnumField', '(1)'],
                            ['magic_cookie', 'XIntField', '(439041101)'],
                            ['ctrl_msg_type', 'ShortEnumField', '(1)'],
                            ['reserved_0', 'XShortField', '(0)'],
                            ['data', 'StrLenField', "(b'')"]],
                   'PPTPCallClearRequest': [['len', 'LenField', '(16)'],
                                            ['type', 'ShortEnumField', '(1)'],
                                            ['magic_cookie',
                                             'XIntField',
                                             '(439041101)'],
                                            ['ctrl_msg_type',
                                             'ShortEnumField',
                                             '(12)'],
                                            ['reserved_0',
                                             'XShortField',
                                             '(0)'],
                                            ['call_id', 'ShortField', '(1)'],
                                            ['reserved_1',
                                             'XShortField',
                                             '(0)']],
                   'PPTPCallDisconnectNotify': [['len', 'LenField', '(148)'],
                                                ['type',
                                                 'ShortEnumField',
                                                 '(1)'],
                                                ['magic_cookie',
                                                 'XIntField',
                                                 '(439041101)'],
                                                ['ctrl_msg_type',
                                                 'ShortEnumField',
                                                 '(13)'],
                                                ['reserved_0',
                                                 'XShortField',
                                                 '(0)'],
                                                ['call_id',
                                                 'ShortField',
                                                 '(1)'],
                                                ['result_code',
                                                 'ByteEnumField',
                                                 '(1)'],
                                                ['error_code',
                                                 'ByteEnumField',
                                                 '(0)'],
                                                ['cause_code',
                                                 'ShortField',
                                                 '(0)'],
                                                ['reserved_1',
                                                 'XShortField',
                                                 '(0)'],
                                                ['call_statistic',
                                                 'StrFixedLenField',
                                                 "(b'')"]],
                   'PPTPEchoReply': [['len', 'LenField', '(20)'],
                                     ['type', 'ShortEnumField', '(1)'],
                                     ['magic_cookie',
                                      'XIntField',
                                      '(439041101)'],
                                     ['ctrl_msg_type', 'ShortEnumField', '(6)'],
                                     ['reserved_0', 'XShortField', '(0)'],
                                     ['identifier', 'IntField', '(None)'],
                                     ['result_code', 'ByteEnumField', '(1)'],
                                     ['error_code', 'ByteEnumField', '(0)'],
                                     ['reserved_1', 'XShortField', '(0)']],
                   'PPTPEchoRequest': [['len', 'LenField', '(16)'],
                                       ['type', 'ShortEnumField', '(1)'],
                                       ['magic_cookie',
                                        'XIntField',
                                        '(439041101)'],
                                       ['ctrl_msg_type',
                                        'ShortEnumField',
                                        '(5)'],
                                       ['reserved_0', 'XShortField', '(0)'],
                                       ['identifier', 'IntField', '(None)']],
                   'PPTPIncomingCallConnected': [['len', 'LenField', '(28)'],
                                                 ['type',
                                                  'ShortEnumField',
                                                  '(1)'],
                                                 ['magic_cookie',
                                                  'XIntField',
                                                  '(439041101)'],
                                                 ['ctrl_msg_type',
                                                  'ShortEnumField',
                                                  '(11)'],
                                                 ['reserved_0',
                                                  'XShortField',
                                                  '(0)'],
                                                 ['peer_call_id',
                                                  'ShortField',
                                                  '(1)'],
                                                 ['reserved_1',
                                                  'XShortField',
                                                  '(0)'],
                                                 ['connect_speed',
                                                  'IntField',
                                                  '(100000000)'],
                                                 ['pkt_window_size',
                                                  'ShortField',
                                                  '(64)'],
                                                 ['pkt_transmit_delay',
                                                  'ShortField',
                                                  '(0)'],
                                                 ['framing_type',
                                                  'IntEnumField',
                                                  '(1)']],
                   'PPTPIncomingCallReply': [['len', 'LenField', '(148)'],
                                             ['type', 'ShortEnumField', '(1)'],
                                             ['magic_cookie',
                                              'XIntField',
                                              '(439041101)'],
                                             ['ctrl_msg_type',
                                              'ShortEnumField',
                                              '(10)'],
                                             ['reserved_0',
                                              'XShortField',
                                              '(0)'],
                                             ['call_id', 'ShortField', '(1)'],
                                             ['peer_call_id',
                                              'ShortField',
                                              '(1)'],
                                             ['result_code',
                                              'ByteEnumField',
                                              '(1)'],
                                             ['error_code',
                                              'ByteEnumField',
                                              '(0)'],
                                             ['pkt_window_size',
                                              'ShortField',
                                              '(64)'],
                                             ['pkt_transmit_delay',
                                              'ShortField',
                                              '(0)'],
                                             ['reserved_1',
                                              'XShortField',
                                              '(0)']],
                   'PPTPIncomingCallRequest': [['len', 'LenField', '(220)'],
                                               ['type',
                                                'ShortEnumField',
                                                '(1)'],
                                               ['magic_cookie',
                                                'XIntField',
                                                '(439041101)'],
                                               ['ctrl_msg_type',
                                                'ShortEnumField',
                                                '(9)'],
                                               ['reserved_0',
                                                'XShortField',
                                                '(0)'],
                                               ['call_id', 'ShortField', '(1)'],
                                               ['call_serial_number',
                                                'ShortField',
                                                '(1)'],
                                               ['bearer_type',
                                                'IntEnumField',
                                                '(3)'],
                                               ['channel_id',
                                                'IntField',
                                                '(0)'],
                                               ['dialed_number_len',
                                                'ShortField',
                                                '(0)'],
                                               ['dialing_number_len',
                                                'ShortField',
                                                '(0)'],
                                               ['dialed_number',
                                                'StrFixedLenField',
                                                "(b'')"],
                                               ['dialing_number',
                                                'StrFixedLenField',
                                                "(b'')"],
                                               ['subaddress',
                                                'StrFixedLenField',
                                                "(b'')"]],
                   'PPTPOutgoingCallReply': [['len', 'LenField', '(32)'],
                                             ['type', 'ShortEnumField', '(1)'],
                                             ['magic_cookie',
                                              'XIntField',
                                              '(439041101)'],
                                             ['ctrl_msg_type',
                                              'ShortEnumField',
                                              '(8)'],
                                             ['reserved_0',
                                              'XShortField',
                                              '(0)'],
                                             ['call_id', 'ShortField', '(1)'],
                                             ['peer_call_id',
                                              'ShortField',
                                              '(1)'],
                                             ['result_code',
                                              'ByteEnumField',
                                              '(1)'],
                                             ['error_code',
                                              'ByteEnumField',
                                              '(0)'],
                                             ['cause_code',
                                              'ShortField',
                                              '(0)'],
                                             ['connect_speed',
                                              'IntField',
                                              '(100000000)'],
                                             ['pkt_window_size',
                                              'ShortField',
                                              '(16)'],
                                             ['pkt_proc_delay',
                                              'ShortField',
                                              '(0)'],
                                             ['channel_id', 'IntField', '(0)']],
                   'PPTPOutgoingCallRequest': [['len', 'LenField', '(168)'],
                                               ['type',
                                                'ShortEnumField',
                                                '(1)'],
                                               ['magic_cookie',
                                                'XIntField',
                                                '(439041101)'],
                                               ['ctrl_msg_type',
                                                'ShortEnumField',
                                                '(7)'],
                                               ['reserved_0',
                                                'XShortField',
                                                '(0)'],
                                               ['call_id', 'ShortField', '(1)'],
                                               ['call_serial_number',
                                                'ShortField',
                                                '(0)'],
                                               ['minimum_bps',
                                                'IntField',
                                                '(32768)'],
                                               ['maximum_bps',
                                                'IntField',
                                                '(2147483648)'],
                                               ['bearer_type',
                                                'IntEnumField',
                                                '(3)'],
                                               ['framing_type',
                                                'IntEnumField',
                                                '(3)'],
                                               ['pkt_window_size',
                                                'ShortField',
                                                '(16)'],
                                               ['pkt_proc_delay',
                                                'ShortField',
                                                '(0)'],
                                               ['phone_number_len',
                                                'ShortField',
                                                '(0)'],
                                               ['reserved_1',
                                                'XShortField',
                                                '(0)'],
                                               ['phone_number',
                                                'StrFixedLenField',
                                                "(b'')"],
                                               ['subaddress',
                                                'StrFixedLenField',
                                                "(b'')"]],
                   'PPTPSetLinkInfo': [['len', 'LenField', '(24)'],
                                       ['type', 'ShortEnumField', '(1)'],
                                       ['magic_cookie',
                                        'XIntField',
                                        '(439041101)'],
                                       ['ctrl_msg_type',
                                        'ShortEnumField',
                                        '(15)'],
                                       ['reserved_0', 'XShortField', '(0)'],
                                       ['peer_call_id', 'ShortField', '(1)'],
                                       ['reserved_1', 'XShortField', '(0)'],
                                       ['send_accm', 'XIntField', '(0)'],
                                       ['receive_accm', 'XIntField', '(0)']],
                   'PPTPStartControlConnectionReply': [['len',
                                                        'LenField',
                                                        '(156)'],
                                                       ['type',
                                                        'ShortEnumField',
                                                        '(1)'],
                                                       ['magic_cookie',
                                                        'XIntField',
                                                        '(439041101)'],
                                                       ['ctrl_msg_type',
                                                        'ShortEnumField',
                                                        '(2)'],
                                                       ['reserved_0',
                                                        'XShortField',
                                                        '(0)'],
                                                       ['protocol_version',
                                                        'ShortField',
                                                        '(1)'],
                                                       ['result_code',
                                                        'ByteEnumField',
                                                        '(1)'],
                                                       ['error_code',
                                                        'ByteEnumField',
                                                        '(0)'],
                                                       ['framing_capabilities',
                                                        'FlagsField (32 bits)',
                                                        '(<Flag 0 ()>)'],
                                                       ['bearer_capabilities',
                                                        'FlagsField (32 bits)',
                                                        '(<Flag 0 ()>)'],
                                                       ['maximum_channels',
                                                        'ShortField',
                                                        '(65535)'],
                                                       ['firmware_revision',
                                                        'ShortField',
                                                        '(256)'],
                                                       ['host_name',
                                                        'StrFixedLenField',
                                                        "(b'linux')"],
                                                       ['vendor_string',
                                                        'StrFixedLenField',
                                                        "(b'')"]],
                   'PPTPStartControlConnectionRequest': [['len',
                                                          'LenField',
                                                          '(156)'],
                                                         ['type',
                                                          'ShortEnumField',
                                                          '(1)'],
                                                         ['magic_cookie',
                                                          'XIntField',
                                                          '(439041101)'],
                                                         ['ctrl_msg_type',
                                                          'ShortEnumField',
                                                          '(1)'],
                                                         ['reserved_0',
                                                          'XShortField',
                                                          '(0)'],
                                                         ['protocol_version',
                                                          'ShortField',
                                                          '(1)'],
                                                         ['reserved_1',
                                                          'XShortField',
                                                          '(0)'],
                                                         ['framing_capabilities',
                                                          'FlagsField (32 '
                                                          'bits)',
                                                          '(<Flag 0 ()>)'],
                                                         ['bearer_capabilities',
                                                          'FlagsField (32 '
                                                          'bits)',
                                                          '(<Flag 0 ()>)'],
                                                         ['maximum_channels',
                                                          'ShortField',
                                                          '(65535)'],
                                                         ['firmware_revision',
                                                          'ShortField',
                                                          '(256)'],
                                                         ['host_name',
                                                          'StrFixedLenField',
                                                          "(b'linux')"],
                                                         ['vendor_string',
                                                          'StrFixedLenField',
                                                          "(b'')"]],
                   'PPTPStopControlConnectionReply': [['len',
                                                       'LenField',
                                                       '(16)'],
                                                      ['type',
                                                       'ShortEnumField',
                                                       '(1)'],
                                                      ['magic_cookie',
                                                       'XIntField',
                                                       '(439041101)'],
                                                      ['ctrl_msg_type',
                                                       'ShortEnumField',
                                                       '(4)'],
                                                      ['reserved_0',
                                                       'XShortField',
                                                       '(0)'],
                                                      ['result_code',
                                                       'ByteEnumField',
                                                       '(1)'],
                                                      ['error_code',
                                                       'ByteEnumField',
                                                       '(0)'],
                                                      ['reserved_2',
                                                       'XShortField',
                                                       '(0)']],
                   'PPTPStopControlConnectionRequest': [['len',
                                                         'LenField',
                                                         '(16)'],
                                                        ['type',
                                                         'ShortEnumField',
                                                         '(1)'],
                                                        ['magic_cookie',
                                                         'XIntField',
                                                         '(439041101)'],
                                                        ['ctrl_msg_type',
                                                         'ShortEnumField',
                                                         '(3)'],
                                                        ['reserved_0',
                                                         'XShortField',
                                                         '(0)'],
                                                        ['reason',
                                                         'ByteEnumField',
                                                         '(1)'],
                                                        ['reserved_1',
                                                         'XByteField',
                                                         '(0)'],
                                                        ['reserved_2',
                                                         'XShortField',
                                                         '(0)']],
                   'PPTPWANErrorNotify': [['len', 'LenField', '(40)'],
                                          ['type', 'ShortEnumField', '(1)'],
                                          ['magic_cookie',
                                           'XIntField',
                                           '(439041101)'],
                                          ['ctrl_msg_type',
                                           'ShortEnumField',
                                           '(14)'],
                                          ['reserved_0', 'XShortField', '(0)'],
                                          ['peer_call_id', 'ShortField', '(1)'],
                                          ['reserved_1', 'XShortField', '(0)'],
                                          ['crc_errors', 'IntField', '(0)'],
                                          ['framing_errors', 'IntField', '(0)'],
                                          ['hardware_overruns',
                                           'IntField',
                                           '(0)'],
                                          ['buffer_overruns',
                                           'IntField',
                                           '(0)'],
                                          ['time_out_errors',
                                           'IntField',
                                           '(0)'],
                                          ['alignment_errors',
                                           'IntField',
                                           '(0)']],
                   'Packet': [],
                   'Pad1': [['otype', '_OTypeField', '(0)']],
                   'PadN': [['otype', '_OTypeField', '(1)'],
                            ['optlen', 'FieldLenField', '(None)'],
                            ['optdata', 'StrLenField', "(b'')"]],
                   'Padding': [['load', 'StrField', "(b'')"]],
                   'PrismHeader': [['msgcode', 'LEIntField', '(68)'],
                                   ['len', 'LEIntField', '(144)'],
                                   ['dev', 'StrFixedLenField', "(b'')"],
                                   ['hosttime_did', 'LEIntField', '(0)'],
                                   ['hosttime_status', 'LEShortField', '(0)'],
                                   ['hosttime_len', 'LEShortField', '(0)'],
                                   ['hosttime', 'LEIntField', '(0)'],
                                   ['mactime_did', 'LEIntField', '(0)'],
                                   ['mactime_status', 'LEShortField', '(0)'],
                                   ['mactime_len', 'LEShortField', '(0)'],
                                   ['mactime', 'LEIntField', '(0)'],
                                   ['channel_did', 'LEIntField', '(0)'],
                                   ['channel_status', 'LEShortField', '(0)'],
                                   ['channel_len', 'LEShortField', '(0)'],
                                   ['channel', 'LEIntField', '(0)'],
                                   ['rssi_did', 'LEIntField', '(0)'],
                                   ['rssi_status', 'LEShortField', '(0)'],
                                   ['rssi_len', 'LEShortField', '(0)'],
                                   ['rssi', 'LEIntField', '(0)'],
                                   ['sq_did', 'LEIntField', '(0)'],
                                   ['sq_status', 'LEShortField', '(0)'],
                                   ['sq_len', 'LEShortField', '(0)'],
                                   ['sq', 'LEIntField', '(0)'],
                                   ['signal_did', 'LEIntField', '(0)'],
                                   ['signal_status', 'LEShortField', '(0)'],
                                   ['signal_len', 'LEShortField', '(0)'],
                                   ['signal', 'LESignedIntField', '(0)'],
                                   ['noise_did', 'LEIntField', '(0)'],
                                   ['noise_status', 'LEShortField', '(0)'],
                                   ['noise_len', 'LEShortField', '(0)'],
                                   ['noise', 'LEIntField', '(0)'],
                                   ['rate_did', 'LEIntField', '(0)'],
                                   ['rate_status', 'LEShortField', '(0)'],
                                   ['rate_len', 'LEShortField', '(0)'],
                                   ['rate', 'LEIntField', '(0)'],
                                   ['istx_did', 'LEIntField', '(0)'],
                                   ['istx_status', 'LEShortField', '(0)'],
                                   ['istx_len', 'LEShortField', '(0)'],
                                   ['istx', 'LEIntField', '(0)'],
                                   ['frmlen_did', 'LEIntField', '(0)'],
                                   ['frmlen_status', 'LEShortField', '(0)'],
                                   ['frmlen_len', 'LEShortField', '(0)'],
                                   ['frmlen', 'LEIntField', '(0)']],
                   'PseudoIPv6': [['src', 'IP6Field', "('::')"],
                                  ['dst', 'IP6Field', "('::')"],
                                  ['uplen', 'ShortField', '(None)'],
                                  ['zero', 'BitField (24 bits)', '(0)'],
                                  ['nh', 'ByteField', '(0)']],
                   'RIP': [['cmd', 'ByteEnumField', '(1)'],
                           ['version', 'ByteField', '(1)'],
                           ['null', 'ShortField', '(0)']],
                   'RIPAuth': [['AF', 'ShortEnumField', '(65535)'],
                               ['authtype', 'ShortEnumField', '(2)'],
                               ['password',
                                'StrFixedLenField (Cond)',
                                '(None)'],
                               ['digestoffset', 'ShortField (Cond)', '(0)'],
                               ['keyid', 'ByteField (Cond)', '(0)'],
                               ['authdatalen', 'ByteField (Cond)', '(0)'],
                               ['seqnum', 'IntField (Cond)', '(0)'],
                               ['zeropad', 'StrFixedLenField (Cond)', '(None)'],
                               ['authdata', 'StrLenField (Cond)', '(None)']],
                   'RIPEntry': [['AF', 'ShortEnumField', '(2)'],
                                ['RouteTag', 'ShortField', '(0)'],
                                ['addr', 'IPField', "('0.0.0.0')"],
                                ['mask', 'IPField', "('0.0.0.0')"],
                                ['nextHop', 'IPField', "('0.0.0.0')"],
                                ['metric', 'IntEnumField', '(1)']],
                   'RSAOtherPrimeInfo': [['prime',
                                          'ASN1F_INTEGER',
                                          '(0x0 <ASN1_INTEGER[0]>)'],
                                         ['exponent',
                                          'ASN1F_INTEGER',
                                          '(0x0 <ASN1_INTEGER[0]>)'],
                                         ['coefficient',
                                          'ASN1F_INTEGER',
                                          '(0x0 <ASN1_INTEGER[0]>)']],
                   'RSAPrivateKey': [['version',
                                      'ASN1F_enum_INTEGER',
                                      '(0x0 <ASN1_INTEGER[0]>)'],
                                     ['modulus',
                                      'ASN1F_INTEGER',
                                      '(0xa <ASN1_INTEGER[10]>)'],
                                     ['publicExponent',
                                      'ASN1F_INTEGER',
                                      '(0x3 <ASN1_INTEGER[3]>)'],
                                     ['privateExponent',
                                      'ASN1F_INTEGER',
                                      '(0x3 <ASN1_INTEGER[3]>)'],
                                     ['prime1',
                                      'ASN1F_INTEGER',
                                      '(0x2 <ASN1_INTEGER[2]>)'],
                                     ['prime2',
                                      'ASN1F_INTEGER',
                                      '(0x5 <ASN1_INTEGER[5]>)'],
                                     ['exponent1',
                                      'ASN1F_INTEGER',
                                      '(0x0 <ASN1_INTEGER[0]>)'],
                                     ['exponent2',
                                      'ASN1F_INTEGER',
                                      '(0x3 <ASN1_INTEGER[3]>)'],
                                     ['coefficient',
                                      'ASN1F_INTEGER',
                                      '(0x1 <ASN1_INTEGER[1]>)'],
                                     ['otherPrimeInfos',
                                      'ASN1F_SEQUENCE_OF',
                                      '(None)']],
                   'RSAPrivateKey_OpenSSL': [],
                   'RSAPublicKey': [['modulus',
                                     'ASN1F_INTEGER',
                                     '(0xa <ASN1_INTEGER[10]>)'],
                                    ['publicExponent',
                                     'ASN1F_INTEGER',
                                     '(0x3 <ASN1_INTEGER[3]>)']],
                   'RSNCipherSuite': [['oui', 'X3BytesField', '(4012)'],
                                      ['cipher', 'ByteEnumField', '(4)']],
                   'RTP': [['version', 'BitField (2 bits)', '(2)'],
                           ['padding', 'BitField (1 bit)', '(0)'],
                           ['extension', 'BitField (1 bit)', '(0)'],
                           ['numsync', 'BitFieldLenField (4 bits)', '(None)'],
                           ['marker', 'BitField (1 bit)', '(0)'],
                           ['payload_type', 'BitEnumField (7 bits)', '(0)'],
                           ['sequence', 'ShortField', '(0)'],
                           ['timestamp', 'IntField', '(0)'],
                           ['sourcesync', 'IntField', '(0)'],
                           ['sync', 'FieldListField', '([])']],
                   'RTPExtension': [['header_id', 'ShortField', '(0)'],
                                    ['header_len', 'FieldLenField', '(None)'],
                                    ['header', 'FieldListField', '([])']],
                   'RadioTap': [['version', 'ByteField', '(0)'],
                                ['pad', 'ByteField', '(0)'],
                                ['len', 'LEShortField', '(None)'],
                                ['present', 'FlagsField (32 bits)', '(None)'],
                                ['Ext', 'PacketListField (Cond)', '([])'],
                                ['mac_timestamp',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['Flags',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['Rate',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['ChannelFrequency',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['ChannelFlags',
                                 'FlagsField (Cond) (16 bits)',
                                 '(None)'],
                                ['dBm_AntSignal',
                                 '_RadiotapReversePadField (Cond)',
                                 '(-256)'],
                                ['dBm_AntNoise',
                                 '_RadiotapReversePadField (Cond)',
                                 '(-256)'],
                                ['Lock_Quality',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['Antenna',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['RXFlags',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['TXFlags',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['ChannelPlusFlags',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['ChannelPlusFrequency',
                                 'LEShortField (Cond)',
                                 '(0)'],
                                ['ChannelPlusNumber',
                                 'ByteField (Cond)',
                                 '(0)'],
                                ['knownMCS',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['Ness_LSB', 'BitField (Cond) (1 bit)', '(0)'],
                                ['STBC_streams',
                                 'BitField (Cond) (2 bits)',
                                 '(0)'],
                                ['FEC_type',
                                 'BitEnumField (Cond) (1 bit)',
                                 '(0)'],
                                ['HT_format',
                                 'BitEnumField (Cond) (1 bit)',
                                 '(0)'],
                                ['guard_interval',
                                 'BitEnumField (Cond) (1 bit)',
                                 '(0)'],
                                ['MCS_bandwidth',
                                 'BitEnumField (Cond) (2 bits)',
                                 '(0)'],
                                ['MCS_index', 'ByteField (Cond)', '(0)'],
                                ['A_MPDU_ref',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['A_MPDU_flags',
                                 'FlagsField (Cond) (32 bits)',
                                 '(None)'],
                                ['KnownVHT',
                                 '_RadiotapReversePadField (Cond)',
                                 '(None)'],
                                ['PresentVHT',
                                 'FlagsField (Cond) (8 bits)',
                                 '(None)'],
                                ['VHT_bandwidth',
                                 'ByteEnumField (Cond)',
                                 '(0)'],
                                ['mcs_nss', 'StrFixedLenField (Cond)', '(0)'],
                                ['GroupID', 'ByteField (Cond)', '(0)'],
                                ['PartialAID', 'ShortField (Cond)', '(0)'],
                                ['timestamp',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['ts_accuracy', 'LEShortField (Cond)', '(0)'],
                                ['ts_position', 'ByteField (Cond)', '(0)'],
                                ['ts_flags', 'ByteField (Cond)', '(0)'],
                                ['he_data1',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['he_data2', 'ShortField (Cond)', '(0)'],
                                ['he_data3', 'ShortField (Cond)', '(0)'],
                                ['he_data4', 'ShortField (Cond)', '(0)'],
                                ['he_data5', 'ShortField (Cond)', '(0)'],
                                ['he_data6', 'ShortField (Cond)', '(0)'],
                                ['hemu_flags1',
                                 '_RadiotapReversePadField (Cond)',
                                 '(0)'],
                                ['hemu_flags2', 'LEShortField (Cond)', '(0)'],
                                ['RU_channel1',
                                 'FieldListField (Cond)',
                                 '([])'],
                                ['RU_channel2',
                                 'FieldListField (Cond)',
                                 '([])'],
                                ['hemuou_per_user_1',
                                 '_RadiotapReversePadField (Cond)',
                                 '(32767)'],
                                ['hemuou_per_user_2',
                                 'LEShortField (Cond)',
                                 '(63)'],
                                ['hemuou_per_user_position',
                                 'ByteField (Cond)',
                                 '(0)'],
                                ['hemuou_per_user_known',
                                 'FlagsField (Cond) (16 bits)',
                                 '(<Flag 0 ()>)'],
                                ['lsig_data1',
                                 '_RadiotapReversePadField (Cond)',
                                 '(<Flag 0 ()>)'],
                                ['lsig_length',
                                 'BitField (Cond) (12 bits)',
                                 '(0)'],
                                ['lsig_rate',
                                 'BitField (Cond) (4 bits)',
                                 '(0)'],
                                ['notdecoded', 'StrLenField', "(b'')"]],
                   'RadioTapExtendedPresenceMask': [['present',
                                                     'FlagsField (32 bits)',
                                                     '(None)']],
                   'Radius': [['code', 'ByteEnumField', '(1)'],
                              ['id', 'ByteField', '(0)'],
                              ['len', 'FieldLenField', '(None)'],
                              ['authenticator', 'XStrFixedLenField', "(b'')"],
                              ['attributes', 'PacketListField', '([])']],
                   'RadiusAttr_ARAP_Security': [],
                   'RadiusAttr_Acct_Delay_Time': [],
                   'RadiusAttr_Acct_Input_Gigawords': [],
                   'RadiusAttr_Acct_Input_Octets': [],
                   'RadiusAttr_Acct_Input_Packets': [],
                   'RadiusAttr_Acct_Interim_Interval': [],
                   'RadiusAttr_Acct_Link_Count': [],
                   'RadiusAttr_Acct_Output_Gigawords': [],
                   'RadiusAttr_Acct_Output_Octets': [],
                   'RadiusAttr_Acct_Output_Packets': [],
                   'RadiusAttr_Acct_Session_Time': [],
                   'RadiusAttr_Acct_Tunnel_Packets_Lost': [],
                   'RadiusAttr_EAP_Message': [],
                   'RadiusAttr_Egress_VLANID': [],
                   'RadiusAttr_Framed_AppleTalk_Link': [],
                   'RadiusAttr_Framed_AppleTalk_Network': [],
                   'RadiusAttr_Framed_IPX_Network': [],
                   'RadiusAttr_Framed_IP_Address': [],
                   'RadiusAttr_Framed_IP_Netmask': [],
                   'RadiusAttr_Framed_MTU': [],
                   'RadiusAttr_Framed_Protocol': [],
                   'RadiusAttr_Idle_Timeout': [],
                   'RadiusAttr_Login_IP_Host': [],
                   'RadiusAttr_Login_TCP_Port': [],
                   'RadiusAttr_Management_Privilege_Level': [],
                   'RadiusAttr_Message_Authenticator': [],
                   'RadiusAttr_Mobility_Domain_Id': [],
                   'RadiusAttr_NAS_IP_Address': [],
                   'RadiusAttr_NAS_Port': [],
                   'RadiusAttr_NAS_Port_Type': [],
                   'RadiusAttr_PMIP6_Home_DHCP4_Server_Address': [],
                   'RadiusAttr_PMIP6_Home_IPv4_Gateway': [],
                   'RadiusAttr_PMIP6_Home_LMA_IPv4_Address': [],
                   'RadiusAttr_PMIP6_Visited_DHCP4_Server_Address': [],
                   'RadiusAttr_PMIP6_Visited_IPv4_Gateway': [],
                   'RadiusAttr_PMIP6_Visited_LMA_IPv4_Address': [],
                   'RadiusAttr_Password_Retry': [],
                   'RadiusAttr_Port_Limit': [],
                   'RadiusAttr_Preauth_Timeout': [],
                   'RadiusAttr_Service_Type': [],
                   'RadiusAttr_Session_Timeout': [],
                   'RadiusAttr_State': [],
                   'RadiusAttr_Tunnel_Preference': [],
                   'RadiusAttr_Vendor_Specific': [],
                   'RadiusAttr_WLAN_AKM_Suite': [],
                   'RadiusAttr_WLAN_Group_Cipher': [],
                   'RadiusAttr_WLAN_Group_Mgmt_Cipher': [],
                   'RadiusAttr_WLAN_Pairwise_Cipher': [],
                   'RadiusAttr_WLAN_RF_Band': [],
                   'RadiusAttr_WLAN_Reason_Code': [],
                   'RadiusAttr_WLAN_Venue_Info': [],
                   'RadiusAttribute': [['type', 'ByteEnumField', '(1)'],
                                       ['len', 'FieldLenField', '(None)'],
                                       ['value', 'StrLenField', "(b'')"]],
                   'Raw': [['load', 'StrField', "(b'')"]],
                   'RouterAlert': [['otype', '_OTypeField', '(5)'],
                                   ['optlen', 'ByteField', '(2)'],
                                   ['value', 'ShortEnumField', '(None)']],
                   'SCTP': [['sport', 'ShortField', '(None)'],
                            ['dport', 'ShortField', '(None)'],
                            ['tag', 'XIntField', '(None)'],
                            ['chksum', 'XIntField', '(None)']],
                   'SCTPChunkAbort': [['type', 'ByteEnumField', '(6)'],
                                      ['reserved',
                                       'BitField (7 bits)',
                                       '(None)'],
                                      ['TCB', 'BitField (1 bit)', '(0)'],
                                      ['len', 'FieldLenField', '(None)'],
                                      ['error_causes', 'PadField', "(b'')"]],
                   'SCTPChunkAddressConf': [['type', 'ByteEnumField', '(193)'],
                                            ['flags', 'XByteField', '(None)'],
                                            ['len', 'FieldLenField', '(None)'],
                                            ['seq', 'IntField', '(0)'],
                                            ['params',
                                             'ChunkParamField',
                                             '([])']],
                   'SCTPChunkAddressConfAck': [['type',
                                                'ByteEnumField',
                                                '(128)'],
                                               ['flags',
                                                'XByteField',
                                                '(None)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['seq', 'IntField', '(0)'],
                                               ['params',
                                                'ChunkParamField',
                                                '([])']],
                   'SCTPChunkAuthentication': [['type',
                                                'ByteEnumField',
                                                '(15)'],
                                               ['flags',
                                                'XByteField',
                                                '(None)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['shared_key_id',
                                                'ShortField',
                                                '(None)'],
                                               ['HMAC_function',
                                                'ShortField',
                                                '(None)'],
                                               ['HMAC', 'PadField', "(b'')"]],
                   'SCTPChunkCookieAck': [['type', 'ByteEnumField', '(11)'],
                                          ['flags', 'XByteField', '(None)'],
                                          ['len', 'ShortField', '(4)']],
                   'SCTPChunkCookieEcho': [['type', 'ByteEnumField', '(10)'],
                                           ['flags', 'XByteField', '(None)'],
                                           ['len', 'FieldLenField', '(None)'],
                                           ['cookie', 'PadField', "(b'')"]],
                   'SCTPChunkData': [['type', 'ByteEnumField', '(0)'],
                                     ['reserved',
                                      'BitField (4 bits)',
                                      '(None)'],
                                     ['delay_sack', 'BitField (1 bit)', '(0)'],
                                     ['unordered', 'BitField (1 bit)', '(0)'],
                                     ['beginning', 'BitField (1 bit)', '(0)'],
                                     ['ending', 'BitField (1 bit)', '(0)'],
                                     ['len', 'FieldLenField', '(None)'],
                                     ['tsn', 'XIntField', '(None)'],
                                     ['stream_id', 'XShortField', '(None)'],
                                     ['stream_seq', 'XShortField', '(None)'],
                                     ['proto_id', 'IntEnumField', '(None)'],
                                     ['data', 'PadField', '(None)']],
                   'SCTPChunkError': [['type', 'ByteEnumField', '(9)'],
                                      ['flags', 'XByteField', '(None)'],
                                      ['len', 'FieldLenField', '(None)'],
                                      ['error_causes', 'PadField', "(b'')"]],
                   'SCTPChunkHeartbeatAck': [['type', 'ByteEnumField', '(5)'],
                                             ['flags', 'XByteField', '(None)'],
                                             ['len', 'FieldLenField', '(None)'],
                                             ['params',
                                              'ChunkParamField',
                                              '([])']],
                   'SCTPChunkHeartbeatReq': [['type', 'ByteEnumField', '(4)'],
                                             ['flags', 'XByteField', '(None)'],
                                             ['len', 'FieldLenField', '(None)'],
                                             ['params',
                                              'ChunkParamField',
                                              '([])']],
                   'SCTPChunkInit': [['type', 'ByteEnumField', '(1)'],
                                     ['flags', 'XByteField', '(None)'],
                                     ['len', 'FieldLenField', '(None)'],
                                     ['init_tag', 'XIntField', '(None)'],
                                     ['a_rwnd', 'IntField', '(None)'],
                                     ['n_out_streams', 'ShortField', '(None)'],
                                     ['n_in_streams', 'ShortField', '(None)'],
                                     ['init_tsn', 'XIntField', '(None)'],
                                     ['params', 'ChunkParamField', '([])']],
                   'SCTPChunkInitAck': [['type', 'ByteEnumField', '(2)'],
                                        ['flags', 'XByteField', '(None)'],
                                        ['len', 'FieldLenField', '(None)'],
                                        ['init_tag', 'XIntField', '(None)'],
                                        ['a_rwnd', 'IntField', '(None)'],
                                        ['n_out_streams',
                                         'ShortField',
                                         '(None)'],
                                        ['n_in_streams',
                                         'ShortField',
                                         '(None)'],
                                        ['init_tsn', 'XIntField', '(None)'],
                                        ['params', 'ChunkParamField', '([])']],
                   'SCTPChunkParamAdaptationLayer': [['type',
                                                      'ShortEnumField',
                                                      '(49158)'],
                                                     ['len',
                                                      'ShortField',
                                                      '(8)'],
                                                     ['indication',
                                                      'XIntField',
                                                      '(None)']],
                   'SCTPChunkParamAddIPAddr': [['type',
                                                'ShortEnumField',
                                                '(49153)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['correlation_id',
                                                'XIntField',
                                                '(None)'],
                                               ['addr_type',
                                                'ShortEnumField',
                                                '(5)'],
                                               ['addr_len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['addr',
                                                'IPField (Cond)',
                                                "('127.0.0.1')"],
                                               ['addr',
                                                'IP6Field (Cond)',
                                                "('::1')"]],
                   'SCTPChunkParamChunkList': [['type',
                                                'ShortEnumField',
                                                '(32771)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['chunk_list',
                                                'PadField',
                                                '([])']],
                   'SCTPChunkParamCookiePreservative': [['type',
                                                         'ShortEnumField',
                                                         '(9)'],
                                                        ['len',
                                                         'ShortField',
                                                         '(8)'],
                                                        ['sug_cookie_inc',
                                                         'XIntField',
                                                         '(None)']],
                   'SCTPChunkParamDelIPAddr': [['type',
                                                'ShortEnumField',
                                                '(49154)'],
                                               ['len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['correlation_id',
                                                'XIntField',
                                                '(None)'],
                                               ['addr_type',
                                                'ShortEnumField',
                                                '(5)'],
                                               ['addr_len',
                                                'FieldLenField',
                                                '(None)'],
                                               ['addr',
                                                'IPField (Cond)',
                                                "('127.0.0.1')"],
                                               ['addr',
                                                'IP6Field (Cond)',
                                                "('::1')"]],
                   'SCTPChunkParamECNCapable': [['type',
                                                 'ShortEnumField',
                                                 '(32768)'],
                                                ['len', 'ShortField', '(4)']],
                   'SCTPChunkParamErrorIndication': [['type',
                                                      'ShortEnumField',
                                                      '(49155)'],
                                                     ['len',
                                                      'FieldLenField',
                                                      '(None)'],
                                                     ['correlation_id',
                                                      'XIntField',
                                                      '(None)'],
                                                     ['error_causes',
                                                      'PadField',
                                                      "(b'')"]],
                   'SCTPChunkParamFwdTSN': [['type',
                                             'ShortEnumField',
                                             '(49152)'],
                                            ['len', 'ShortField', '(4)']],
                   'SCTPChunkParamHearbeatInfo': [['type',
                                                   'ShortEnumField',
                                                   '(1)'],
                                                  ['len',
                                                   'FieldLenField',
                                                   '(None)'],
                                                  ['data',
                                                   'PadField',
                                                   "(b'')"]],
                   'SCTPChunkParamHostname': [['type',
                                               'ShortEnumField',
                                               '(11)'],
                                              ['len',
                                               'FieldLenField',
                                               '(None)'],
                                              ['hostname',
                                               'PadField',
                                               "(b'')"]],
                   'SCTPChunkParamIPv4Addr': [['type', 'ShortEnumField', '(5)'],
                                              ['len', 'ShortField', '(8)'],
                                              ['addr',
                                               'IPField',
                                               "('127.0.0.1')"]],
                   'SCTPChunkParamIPv6Addr': [['type', 'ShortEnumField', '(6)'],
                                              ['len', 'ShortField', '(20)'],
                                              ['addr', 'IP6Field', "('::1')"]],
                   'SCTPChunkParamRandom': [['type',
                                             'ShortEnumField',
                                             '(32770)'],
                                            ['len', 'FieldLenField', '(None)'],
                                            ['random',
                                             'PadField',
                                             '(<RandBin>)']],
                   'SCTPChunkParamRequestedHMACFunctions': [['type',
                                                             'ShortEnumField',
                                                             '(32772)'],
                                                            ['len',
                                                             'FieldLenField',
                                                             '(None)'],
                                                            ['HMAC_functions_list',
                                                             'PadField',
                                                             '([1])']],
                   'SCTPChunkParamSetPrimaryAddr': [['type',
                                                     'ShortEnumField',
                                                     '(49156)'],
                                                    ['len',
                                                     'FieldLenField',
                                                     '(None)'],
                                                    ['correlation_id',
                                                     'XIntField',
                                                     '(None)'],
                                                    ['addr_type',
                                                     'ShortEnumField',
                                                     '(5)'],
                                                    ['addr_len',
                                                     'FieldLenField',
                                                     '(None)'],
                                                    ['addr',
                                                     'IPField (Cond)',
                                                     "('127.0.0.1')"],
                                                    ['addr',
                                                     'IP6Field (Cond)',
                                                     "('::1')"]],
                   'SCTPChunkParamStateCookie': [['type',
                                                  'ShortEnumField',
                                                  '(7)'],
                                                 ['len',
                                                  'FieldLenField',
                                                  '(None)'],
                                                 ['cookie',
                                                  'PadField',
                                                  "(b'')"]],
                   'SCTPChunkParamSuccessIndication': [['type',
                                                        'ShortEnumField',
                                                        '(49157)'],
                                                       ['len',
                                                        'ShortField',
                                                        '(8)'],
                                                       ['correlation_id',
                                                        'XIntField',
                                                        '(None)']],
                   'SCTPChunkParamSupportedAddrTypes': [['type',
                                                         'ShortEnumField',
                                                         '(12)'],
                                                        ['len',
                                                         'FieldLenField',
                                                         '(None)'],
                                                        ['addr_type_list',
                                                         'PadField',
                                                         '([5])']],
                   'SCTPChunkParamSupportedExtensions': [['type',
                                                          'ShortEnumField',
                                                          '(32776)'],
                                                         ['len',
                                                          'FieldLenField',
                                                          '(None)'],
                                                         ['supported_extensions',
                                                          'PadField',
                                                          '([15, 193, 128])']],
                   'SCTPChunkParamUnrocognizedParam': [['type',
                                                        'ShortEnumField',
                                                        '(8)'],
                                                       ['len',
                                                        'FieldLenField',
                                                        '(None)'],
                                                       ['param',
                                                        'PadField',
                                                        "(b'')"]],
                   'SCTPChunkSACK': [['type', 'ByteEnumField', '(3)'],
                                     ['flags', 'XByteField', '(None)'],
                                     ['len', 'ShortField', '(None)'],
                                     ['cumul_tsn_ack', 'XIntField', '(None)'],
                                     ['a_rwnd', 'IntField', '(None)'],
                                     ['n_gap_ack', 'FieldLenField', '(None)'],
                                     ['n_dup_tsn', 'FieldLenField', '(None)'],
                                     ['gap_ack_list', 'FieldListField', '([])'],
                                     ['dup_tsn_list',
                                      'FieldListField',
                                      '([])']],
                   'SCTPChunkShutdown': [['type', 'ByteEnumField', '(7)'],
                                         ['flags', 'XByteField', '(None)'],
                                         ['len', 'ShortField', '(8)'],
                                         ['cumul_tsn_ack',
                                          'XIntField',
                                          '(None)']],
                   'SCTPChunkShutdownAck': [['type', 'ByteEnumField', '(8)'],
                                            ['flags', 'XByteField', '(None)'],
                                            ['len', 'ShortField', '(4)']],
                   'SCTPChunkShutdownComplete': [['type',
                                                  'ByteEnumField',
                                                  '(14)'],
                                                 ['reserved',
                                                  'BitField (7 bits)',
                                                  '(None)'],
                                                 ['TCB',
                                                  'BitField (1 bit)',
                                                  '(0)'],
                                                 ['len', 'ShortField', '(4)']],
                   'SMBMailSlot': [['opcode', 'LEShortField', '(1)'],
                                   ['priority', 'LEShortField', '(1)'],
                                   ['class', 'LEShortField', '(2)'],
                                   ['size', 'LEShortField', '(135)'],
                                   ['name',
                                    'StrNullField',
                                    "('SMB Mail Slot Protocol')"]],
                   'SMBNegociate_Protocol_Request_Header': [],
                   'SMBNegociate_Protocol_Request_Tail': [],
                   'SMBNegociate_Protocol_Response_Advanced_Security': [],
                   'SMBNegociate_Protocol_Response_No_Security': [],
                   'SMBNegociate_Protocol_Response_No_Security_No_Key': [],
                   'SMBNetlogon_Protocol_Response_Header': [],
                   'SMBNetlogon_Protocol_Response_Tail_LM20': [],
                   'SMBNetlogon_Protocol_Response_Tail_SAM': [],
                   'SMBSession_Setup_AndX_Request': [],
                   'SMBSession_Setup_AndX_Response': [],
                   'SM_Confirm': [],
                   'SM_Encryption_Information': [],
                   'SM_Failed': [],
                   'SM_Hdr': [],
                   'SM_Identity_Address_Information': [],
                   'SM_Identity_Information': [],
                   'SM_Master_Identification': [],
                   'SM_Pairing_Request': [],
                   'SM_Pairing_Response': [],
                   'SM_Random': [],
                   'SM_Signing_Information': [],
                   'SNAP': [['OUI', 'X3BytesField', '(0)'],
                            ['code', 'XShortEnumField', '(0)']],
                   'SNMP': [['version',
                             'ASN1F_enum_INTEGER',
                             '(0x1 <ASN1_INTEGER[1]>)'],
                            ['community',
                             'ASN1F_STRING',
                             "(<ASN1_STRING['public']>)"],
                            ['PDU', 'ASN1F_CHOICE', '(<SNMPget  |>)']],
                   'SNMPbulk': [['id',
                                 'ASN1F_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['non_repeaters',
                                 'ASN1F_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['max_repetitions',
                                 'ASN1F_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPget': [['id',
                                'ASN1F_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['error',
                                'ASN1F_enum_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['error_index',
                                'ASN1F_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPinform': [['id',
                                   'ASN1F_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['error',
                                   'ASN1F_enum_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['error_index',
                                   'ASN1F_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPnext': [['id',
                                 'ASN1F_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['error',
                                 'ASN1F_enum_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['error_index',
                                 'ASN1F_INTEGER',
                                 '(0x0 <ASN1_INTEGER[0]>)'],
                                ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPresponse': [['id',
                                     'ASN1F_INTEGER',
                                     '(0x0 <ASN1_INTEGER[0]>)'],
                                    ['error',
                                     'ASN1F_enum_INTEGER',
                                     '(0x0 <ASN1_INTEGER[0]>)'],
                                    ['error_index',
                                     'ASN1F_INTEGER',
                                     '(0x0 <ASN1_INTEGER[0]>)'],
                                    ['varbindlist',
                                     'ASN1F_SEQUENCE_OF',
                                     '([])']],
                   'SNMPset': [['id',
                                'ASN1F_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['error',
                                'ASN1F_enum_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['error_index',
                                'ASN1F_INTEGER',
                                '(0x0 <ASN1_INTEGER[0]>)'],
                               ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPtrapv1': [['enterprise',
                                   'ASN1F_OID',
                                   "(<ASN1_OID['.1.3']>)"],
                                  ['agent_addr',
                                   'ASN1F_IPADDRESS',
                                   "(<ASN1_IPADDRESS['0.0.0.0']>)"],
                                  ['generic_trap',
                                   'ASN1F_enum_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['specific_trap',
                                   'ASN1F_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['time_stamp',
                                   'ASN1F_TIME_TICKS',
                                   '(0x61ea71d7 '
                                   '<ASN1_TIME_TICKS[<IntAutoTime>]>)'],
                                  ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPtrapv2': [['id',
                                   'ASN1F_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['error',
                                   'ASN1F_enum_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['error_index',
                                   'ASN1F_INTEGER',
                                   '(0x0 <ASN1_INTEGER[0]>)'],
                                  ['varbindlist', 'ASN1F_SEQUENCE_OF', '([])']],
                   'SNMPvarbind': [['oid', 'ASN1F_OID', "(<ASN1_OID['.1.3']>)"],
                                   ['value',
                                    'ASN1F_field',
                                    '(<ASN1_NULL[0]>)']],
                   'STP': [['proto', 'ShortField', '(0)'],
                           ['version', 'ByteField', '(0)'],
                           ['bpdutype', 'ByteField', '(0)'],
                           ['bpduflags', 'ByteField', '(0)'],
                           ['rootid', 'ShortField', '(0)'],
                           ['rootmac', 'MACField', "('00:00:00:00:00:00')"],
                           ['pathcost', 'IntField', '(0)'],
                           ['bridgeid', 'ShortField', '(0)'],
                           ['bridgemac', 'MACField', "('00:00:00:00:00:00')"],
                           ['portid', 'ShortField', '(0)'],
                           ['age', 'BCDFloatField', '(1)'],
                           ['maxage', 'BCDFloatField', '(20)'],
                           ['hellotime', 'BCDFloatField', '(2)'],
                           ['fwddelay', 'BCDFloatField', '(15)']],
                   'SixLoWPAN': [],
                   'Skinny': [['len', 'LEIntField', '(0)'],
                              ['res', 'LEIntField', '(0)'],
                              ['msg', 'LEIntEnumField', '(0)']],
                   'TCP': [['sport', 'ShortEnumField', '(20)'],
                           ['dport', 'ShortEnumField', '(80)'],
                           ['seq', 'IntField', '(0)'],
                           ['ack', 'IntField', '(0)'],
                           ['dataofs', 'BitField (4 bits)', '(None)'],
                           ['reserved', 'BitField (3 bits)', '(0)'],
                           ['flags', 'FlagsField (9 bits)', '(<Flag 2 (S)>)'],
                           ['window', 'ShortField', '(8192)'],
                           ['chksum', 'XShortField', '(None)'],
                           ['urgptr', 'ShortField', '(0)'],
                           ['options', 'TCPOptionsField', "(b'')"]],
                   'TCPerror': [['sport', 'ShortEnumField', '(20)'],
                                ['dport', 'ShortEnumField', '(80)'],
                                ['seq', 'IntField', '(0)'],
                                ['ack', 'IntField', '(0)'],
                                ['dataofs', 'BitField (4 bits)', '(None)'],
                                ['reserved', 'BitField (3 bits)', '(0)'],
                                ['flags',
                                 'FlagsField (9 bits)',
                                 '(<Flag 2 (S)>)'],
                                ['window', 'ShortField', '(8192)'],
                                ['chksum', 'XShortField', '(None)'],
                                ['urgptr', 'ShortField', '(0)'],
                                ['options', 'TCPOptionsField', "(b'')"]],
                   'TFTP': [['op', 'ShortEnumField', '(1)']],
                   'TFTP_ACK': [],
                   'TFTP_DATA': [],
                   'TFTP_ERROR': [],
                   'TFTP_OACK': [],
                   'TFTP_Option': [],
                   'TFTP_Options': [],
                   'TFTP_RRQ': [],
                   'TFTP_WRQ': [],
                   'UDP': [['sport', 'ShortEnumField', '(53)'],
                           ['dport', 'ShortEnumField', '(53)'],
                           ['len', 'ShortField', '(None)'],
                           ['chksum', 'XShortField', '(None)']],
                   'UDPerror': [['sport', 'ShortEnumField', '(53)'],
                                ['dport', 'ShortEnumField', '(53)'],
                                ['len', 'ShortField', '(None)'],
                                ['chksum', 'XShortField', '(None)']],
                   'USER_CLASS_DATA': [],
                   'VENDOR_CLASS_DATA': [],
                   'VENDOR_SPECIFIC_OPTION': [],
                   'VRRP': [['version', 'BitField (4 bits)', '(2)'],
                            ['type', 'BitField (4 bits)', '(1)'],
                            ['vrid', 'ByteField', '(1)'],
                            ['priority', 'ByteField', '(100)'],
                            ['ipcount', 'FieldLenField', '(None)'],
                            ['authtype', 'ByteField', '(0)'],
                            ['adv', 'ByteField', '(1)'],
                            ['chksum', 'XShortField', '(None)'],
                            ['addrlist', 'FieldListField', '([])'],
                            ['auth1', 'IntField', '(0)'],
                            ['auth2', 'IntField', '(0)']],
                   'VRRPv3': [['version', 'BitField (4 bits)', '(3)'],
                              ['type', 'BitField (4 bits)', '(1)'],
                              ['vrid', 'ByteField', '(1)'],
                              ['priority', 'ByteField', '(100)'],
                              ['ipcount', 'FieldLenField', '(None)'],
                              ['res', 'BitField (4 bits)', '(0)'],
                              ['adv', 'BitField (12 bits)', '(100)'],
                              ['chksum', 'XShortField', '(None)'],
                              ['addrlist', 'FieldListField', '([])']],
                   'VXLAN': [['flags',
                              'FlagsField (8 bits)',
                              '(<Flag 8 (Instance)>)'],
                             ['reserved0', 'ShortField (Cond)', '(0)'],
                             ['NextProtocol', 'ByteEnumField (Cond)', '(0)'],
                             ['reserved1', 'ThreeBytesField (Cond)', '(0)'],
                             ['gpflags',
                              'FlagsField (Cond) (8 bits)',
                              '(<Flag 0 ()>)'],
                             ['gpid', 'ShortField (Cond)', '(0)'],
                             ['vni', 'X3BytesField', '(0)'],
                             ['reserved2', 'XByteField', '(0)']],
                   'X509_AccessDescription': [],
                   'X509_AlgorithmIdentifier': [],
                   'X509_Attribute': [],
                   'X509_AttributeTypeAndValue': [],
                   'X509_AttributeValue': [],
                   'X509_CRL': [],
                   'X509_Cert': [],
                   'X509_DNSName': [],
                   'X509_DirectoryName': [],
                   'X509_EDIPartyName': [],
                   'X509_ExtAuthInfoAccess': [],
                   'X509_ExtAuthorityKeyIdentifier': [],
                   'X509_ExtBasicConstraints': [],
                   'X509_ExtCRLDistributionPoints': [],
                   'X509_ExtCRLNumber': [],
                   'X509_ExtCertificateIssuer': [],
                   'X509_ExtCertificatePolicies': [],
                   'X509_ExtComment': [],
                   'X509_ExtDefault': [],
                   'X509_ExtDeltaCRLIndicator': [],
                   'X509_ExtDistributionPoint': [],
                   'X509_ExtDistributionPointName': [],
                   'X509_ExtExtendedKeyUsage': [],
                   'X509_ExtFreshestCRL': [],
                   'X509_ExtFullName': [],
                   'X509_ExtGeneralSubtree': [],
                   'X509_ExtInhibitAnyPolicy': [],
                   'X509_ExtInvalidityDate': [],
                   'X509_ExtIssuerAltName': [],
                   'X509_ExtIssuingDistributionPoint': [],
                   'X509_ExtKeyUsage': [],
                   'X509_ExtNameConstraints': [],
                   'X509_ExtNameRelativeToCRLIssuer': [],
                   'X509_ExtNetscapeCertType': [],
                   'X509_ExtNoticeReference': [],
                   'X509_ExtPolicyConstraints': [],
                   'X509_ExtPolicyInformation': [],
                   'X509_ExtPolicyMappings': [],
                   'X509_ExtPolicyQualifierInfo': [],
                   'X509_ExtPrivateKeyUsagePeriod': [],
                   'X509_ExtQcStatement': [],
                   'X509_ExtQcStatements': [],
                   'X509_ExtReasonCode': [],
                   'X509_ExtSubjInfoAccess': [],
                   'X509_ExtSubjectAltName': [],
                   'X509_ExtSubjectDirectoryAttributes': [],
                   'X509_ExtSubjectKeyIdentifier': [],
                   'X509_ExtUserNotice': [],
                   'X509_Extension': [],
                   'X509_Extensions': [],
                   'X509_GeneralName': [],
                   'X509_IPAddress': [],
                   'X509_OtherName': [],
                   'X509_PolicyMapping': [],
                   'X509_RDN': [],
                   'X509_RFC822Name': [],
                   'X509_RegisteredID': [],
                   'X509_RevokedCertificate': [],
                   'X509_SubjectPublicKeyInfo': [],
                   'X509_TBSCertList': [],
                   'X509_TBSCertificate': [],
                   'X509_URI': [],
                   'X509_Validity': [],
                   'X509_X400Address': [],
                   'ZCLGeneralReadAttributes': [['attribute_identifiers',
                                                 'FieldListField',
                                                 '([])']],
                   'ZCLGeneralReadAttributesResponse': [['read_attribute_status_record',
                                                         'PacketListField',
                                                         '([])']],
                   'ZCLMeteringGetProfile': [['Interval_Channel',
                                              'ByteField',
                                              '(0)'],
                                             ['End_Time', 'XLEIntField', '(0)'],
                                             ['NumberOfPeriods',
                                              'ByteField',
                                              '(1)']],
                   'ZCLPriceGetCurrentPrice': [['reserved',
                                                'BitField (7 bits)',
                                                '(0)'],
                                               ['Requestor_Rx_On_When_Idle',
                                                'BitField (1 bit)',
                                                '(0)']],
                   'ZCLPriceGetScheduledPrices': [['start_time',
                                                   'XLEIntField',
                                                   '(0)'],
                                                  ['number_of_events',
                                                   'ByteField',
                                                   '(0)']],
                   'ZCLPricePublishPrice': [['provider_id',
                                             'XLEIntField',
                                             '(0)'],
                                            ['rate_label',
                                             'StrLenField',
                                             "(b'')"],
                                            ['issuer_event_id',
                                             'XLEIntField',
                                             '(0)'],
                                            ['current_time',
                                             'XLEIntField',
                                             '(0)'],
                                            ['unit_of_measure',
                                             'ByteField',
                                             '(0)'],
                                            ['currency',
                                             'XLEShortField',
                                             '(0)'],
                                            ['price_trailing_digit',
                                             'ByteField',
                                             '(0)'],
                                            ['number_of_price_tiers',
                                             'ByteField',
                                             '(0)'],
                                            ['start_time',
                                             'XLEIntField',
                                             '(0)'],
                                            ['duration_in_minutes',
                                             'XLEShortField',
                                             '(0)'],
                                            ['price', 'XLEIntField', '(0)'],
                                            ['price_ratio', 'ByteField', '(0)'],
                                            ['generation_price',
                                             'XLEIntField',
                                             '(0)'],
                                            ['generation_price_ratio',
                                             'ByteField',
                                             '(0)'],
                                            ['alternate_cost_delivered',
                                             'XLEIntField',
                                             '(0)'],
                                            ['alternate_cost_unit',
                                             'ByteField',
                                             '(0)'],
                                            ['alternate_cost_trailing_digit',
                                             'ByteField',
                                             '(0)'],
                                            ['number_of_block_thresholds',
                                             'ByteField',
                                             '(0)'],
                                            ['price_control',
                                             'ByteField',
                                             '(0)']],
                   'ZCLReadAttributeStatusRecord': [['attribute_identifier',
                                                     'XLEShortField',
                                                     '(0)'],
                                                    ['status',
                                                     'ByteEnumField',
                                                     '(0)'],
                                                    ['attribute_data_type',
                                                     'ByteEnumField (Cond)',
                                                     '(0)'],
                                                    ['attribute_value',
                                                     '_DiscreteString (Cond)',
                                                     "(b'')"]],
                   'ZEP1': [['preamble', 'StrFixedLenField', "(b'EX')"],
                            ['ver', 'ByteField', '(0)'],
                            ['channel', 'ByteField', '(0)'],
                            ['device', 'ShortField', '(0)'],
                            ['lqi_mode', 'ByteField', '(0)'],
                            ['lqi_val', 'ByteField', '(0)'],
                            ['res', 'BitField (56 bits)', '(0)'],
                            ['len', 'ByteField', '(0)']],
                   'ZEP2': [['preamble', 'StrFixedLenField', "(b'EX')"],
                            ['ver', 'ByteField', '(0)'],
                            ['type', 'ByteField', '(0)'],
                            ['channel', 'ByteField', '(0)'],
                            ['device', 'ShortField', '(0)'],
                            ['lqi_mode', 'ByteField', '(1)'],
                            ['lqi_val', 'ByteField', '(0)'],
                            ['timestamp', 'TimeStampField (64 bits)', '(0)'],
                            ['seq', 'IntField', '(0)'],
                            ['res', 'BitField (80 bits)', '(0)'],
                            ['length', 'ByteField', '(0)']],
                   'ZigBeeBeacon': [['proto_id', 'ByteField', '(0)'],
                                    ['nwkc_protocol_version',
                                     'BitField (4 bits)',
                                     '(0)'],
                                    ['stack_profile',
                                     'BitField (4 bits)',
                                     '(0)'],
                                    ['end_device_capacity',
                                     'BitField (1 bit)',
                                     '(0)'],
                                    ['device_depth',
                                     'BitField (4 bits)',
                                     '(0)'],
                                    ['router_capacity',
                                     'BitField (1 bit)',
                                     '(0)'],
                                    ['reserved', 'BitField (2 bits)', '(0)'],
                                    ['extended_pan_id',
                                     'dot15d4AddressField',
                                     '(0)'],
                                    ['tx_offset', 'BitField (24 bits)', '(0)'],
                                    ['update_id', 'ByteField', '(0)']],
                   'ZigbeeAppCommandPayload': [['cmd_identifier',
                                                'ByteEnumField',
                                                '(1)'],
                                               ['initiator',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['responder',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['data',
                                                'StrFixedLenField (Cond)',
                                                '(0)'],
                                               ['key_type',
                                                'ByteEnumField (Cond)',
                                                '(0)'],
                                               ['key',
                                                'StrFixedLenField (Cond)',
                                                '(None)'],
                                               ['key_seqnum',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['dest_addr',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['src_addr',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['address',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['short_address',
                                                'XLEShortField (Cond)',
                                                '(0)'],
                                               ['status',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['address',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['key_type',
                                                'ByteEnumField (Cond)',
                                                '(0)'],
                                               ['key',
                                                'StrFixedLenField (Cond)',
                                                '(None)'],
                                               ['seqnum',
                                                'StrFixedLenField (Cond)',
                                                '(None)'],
                                               ['data',
                                                'StrField (Cond)',
                                                "(b'')"]],
                   'ZigbeeAppDataPayload': [['frame_control',
                                             'FlagsField (4 bits)',
                                             '(<Flag 2 (security)>)'],
                                            ['delivery_mode',
                                             'BitEnumField (2 bits)',
                                             '(0)'],
                                            ['aps_frametype',
                                             'BitEnumField (2 bits)',
                                             '(0)'],
                                            ['dst_endpoint',
                                             'ByteField (Cond)',
                                             '(10)'],
                                            ['cluster',
                                             'EnumField (Cond)',
                                             '(0)'],
                                            ['profile',
                                             'EnumField (Cond)',
                                             '(0)'],
                                            ['src_endpoint',
                                             'ByteField (Cond)',
                                             '(10)'],
                                            ['counter', 'ByteField', '(0)'],
                                            ['fragmentation',
                                             'ByteEnumField (Cond)',
                                             '(0)'],
                                            ['block_number',
                                             'ByteField (Cond)',
                                             '(0)']],
                   'ZigbeeAppDataPayloadStub': [['frame_control',
                                                 'FlagsField (4 bits)',
                                                 '(<Flag 0 ()>)'],
                                                ['delivery_mode',
                                                 'BitEnumField (2 bits)',
                                                 '(0)'],
                                                ['frametype',
                                                 'BitField (2 bits)',
                                                 '(3)'],
                                                ['group_addr',
                                                 'XLEShortField (Cond)',
                                                 '(0)'],
                                                ['cluster', 'EnumField', '(0)'],
                                                ['profile', 'EnumField', '(0)'],
                                                ['data',
                                                 'StrField (Cond)',
                                                 "(b'')"]],
                   'ZigbeeClusterLibrary': [['reserved',
                                             'BitField (3 bits)',
                                             '(0)'],
                                            ['disable_default_response',
                                             'BitField (1 bit)',
                                             '(0)'],
                                            ['direction',
                                             'BitField (1 bit)',
                                             '(0)'],
                                            ['manufacturer_specific',
                                             'BitField (1 bit)',
                                             '(0)'],
                                            ['zcl_frametype',
                                             'BitEnumField (2 bits)',
                                             '(0)'],
                                            ['manufacturer_code',
                                             'XLEShortField (Cond)',
                                             '(0)'],
                                            ['transaction_sequence',
                                             'ByteField',
                                             '(0)'],
                                            ['command_identifier',
                                             'ByteEnumField',
                                             '(0)']],
                   'ZigbeeNWK': [['discover_route', 'BitField (2 bits)', '(0)'],
                                 ['proto_version', 'BitField (4 bits)', '(2)'],
                                 ['frametype', 'BitEnumField (2 bits)', '(0)'],
                                 ['flags',
                                  'FlagsField (8 bits)',
                                  '(<Flag 0 ()>)'],
                                 ['destination', 'XLEShortField', '(0)'],
                                 ['source', 'XLEShortField', '(0)'],
                                 ['radius', 'ByteField', '(0)'],
                                 ['seqnum', 'ByteField', '(1)'],
                                 ['ext_dst',
                                  'dot15d4AddressField (Cond)',
                                  '(0)'],
                                 ['ext_src',
                                  'dot15d4AddressField (Cond)',
                                  '(0)'],
                                 ['relay_count', 'ByteField (Cond)', '(1)'],
                                 ['relay_index', 'ByteField (Cond)', '(0)'],
                                 ['relays', 'FieldListField (Cond)', '([])']],
                   'ZigbeeNWKCommandPayload': [['cmd_identifier',
                                                'ByteEnumField',
                                                '(1)'],
                                               ['reserved',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['multicast',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['dest_addr_bit',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['many_to_one',
                                                'BitEnumField (Cond) (2 bits)',
                                                '(0)'],
                                               ['reserved',
                                                'BitField (Cond) (3 bits)',
                                                '(0)'],
                                               ['route_request_identifier',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['destination_address',
                                                'XLEShortField (Cond)',
                                                '(0)'],
                                               ['path_cost',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['ext_dst',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['reserved',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['multicast',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['responder_addr_bit',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['originator_addr_bit',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['reserved',
                                                'BitField (Cond) (4 bits)',
                                                '(0)'],
                                               ['route_request_identifier',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['originator_address',
                                                'XLEShortField (Cond)',
                                                '(0)'],
                                               ['responder_address',
                                                'XLEShortField (Cond)',
                                                '(0)'],
                                               ['path_cost',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['originator_addr',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['responder_addr',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['status_code',
                                                'ByteEnumField (Cond)',
                                                '(0)'],
                                               ['destination_address',
                                                'XLEShortField (Cond)',
                                                '(0)'],
                                               ['remove_children',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['request',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['rejoin',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['reserved',
                                                'BitField (Cond) (5 bits)',
                                                '(0)'],
                                               ['rr_relay_count',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['rr_relay_list',
                                                'FieldListField (Cond)',
                                                '([])'],
                                               ['allocate_address',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['security_capability',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['reserved2',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['reserved1',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['receiver_on_when_idle',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['power_source',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['device_type',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['alternate_pan_coordinator',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['network_address',
                                                'XLEShortField (Cond)',
                                                '(65535)'],
                                               ['rejoin_status',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['reserved',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['last_frame',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['first_frame',
                                                'BitField (Cond) (1 bit)',
                                                '(0)'],
                                               ['entry_count',
                                                'BitField (Cond) (5 bits)',
                                                '(0)'],
                                               ['link_status_list',
                                                'PacketListField (Cond)',
                                                '([])'],
                                               ['report_command_identifier',
                                                'BitEnumField (Cond) (3 bits)',
                                                '(0)'],
                                               ['report_information_count',
                                                'BitField (Cond) (5 bits)',
                                                '(0)'],
                                               ['epid',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['PAN_ID_conflict_report',
                                                'FieldListField (Cond)',
                                                '([])'],
                                               ['update_command_identifier',
                                                'BitEnumField (Cond) (3 bits)',
                                                '(0)'],
                                               ['update_information_count',
                                                'BitField (Cond) (5 bits)',
                                                '(0)'],
                                               ['epid',
                                                'dot15d4AddressField (Cond)',
                                                '(0)'],
                                               ['update_id',
                                                'ByteField (Cond)',
                                                '(0)'],
                                               ['new_PAN_ID',
                                                'XLEShortField (Cond)',
                                                '(0)']],
                   'ZigbeeNWKStub': [['reserved', 'BitField (2 bits)', '(0)'],
                                     ['proto_version',
                                      'BitField (4 bits)',
                                      '(2)'],
                                     ['frametype', 'BitField (2 bits)', '(3)'],
                                     ['reserved', 'BitField (8 bits)', '(0)']]},
            'db_md5': 'tZXaHtkcsCa+0bC4K+nHXw==',
            'fields': {'ASN1F_BIT_STRING': 'empty',
                       'ASN1F_CHOICE': 'empty',
                       'ASN1F_INTEGER': 'empty',
                       'ASN1F_IPADDRESS': 'empty',
                       'ASN1F_OID': 'empty',
                       'ASN1F_PACKET': 'empty',
                       'ASN1F_SEQUENCE_OF': 'empty',
                       'ASN1F_STRING': 'empty',
                       'ASN1F_TIME_TICKS': 'empty',
                       'ASN1F_enum_INTEGER': 'empty',
                       'ASN1F_field': 'empty',
                       'BCDFloatField': 'empty',
                       'BitEnumField (1 bit)': 'empty',
                       'BitEnumField (13 bits)': 'empty',
                       'BitEnumField (16 bits)': 'empty',
                       'BitEnumField (2 bits)': 'empty',
                       'BitEnumField (3 bits)': 'empty',
                       'BitEnumField (4 bits)': 'empty',
                       'BitEnumField (5 bits)': 'empty',
                       'BitEnumField (6 bits)': 'empty',
                       'BitEnumField (7 bits)': 'empty',
                       'BitEnumField (8 bits)': 'empty',
                       'BitEnumField (Cond) (1 bit)': 'empty',
                       'BitEnumField (Cond) (2 bits)': 'empty',
                       'BitEnumField (Cond) (3 bits)': 'empty',
                       'BitField (1 bit)': 'empty',
                       'BitField (10 bits)': 'empty',
                       'BitField (11 bits)': 'empty',
                       'BitField (12 bits)': 'empty',
                       'BitField (13 bits)': 'empty',
                       'BitField (14 bits)': 'empty',
                       'BitField (16 bits)': 'empty',
                       'BitField (17 bits)': 'empty',
                       'BitField (2 bits)': 'empty',
                       'BitField (20 bits)': 'empty',
                       'BitField (24 bits)': 'empty',
                       'BitField (3 bits)': 'empty',
                       'BitField (32 bits)': 'empty',
                       'BitField (4 bits)': 'empty',
                       'BitField (456 bits)': 'empty',
                       'BitField (48 bits)': 'empty',
                       'BitField (5 bits)': 'empty',
                       'BitField (56 bits)': 'empty',
                       'BitField (6 bits)': 'empty',
                       'BitField (7 bits)': 'empty',
                       'BitField (8 bits)': 'empty',
                       'BitField (80 bits)': 'empty',
                       'BitField (96 bits)': 'empty',
                       'BitField (Cond) (1 bit)': 'empty',
                       'BitField (Cond) (12 bits)': 'empty',
                       'BitField (Cond) (2 bits)': 'empty',
                       'BitField (Cond) (3 bits)': 'empty',
                       'BitField (Cond) (4 bits)': 'empty',
                       'BitField (Cond) (5 bits)': 'empty',
                       'BitField (Cond) (7 bits)': 'empty',
                       'BitFieldLenField (4 bits)': 'empty',
                       'ByteEnumField': 'empty',
                       'ByteEnumField (Cond)': 'empty',
                       'ByteField': 'empty',
                       'ByteField (Cond)': 'empty',
                       'ChunkParamField': 'empty',
                       'DHCPOptionsField': 'empty',
                       'DNSQRField': 'empty',
                       'DNSRRCountField': 'empty',
                       'DNSRRField': 'empty',
                       'DNSStrField': 'empty',
                       'DestIP6Field': 'empty',
                       'DestMACField': 'empty',
                       'DomainNameField': 'empty',
                       'DomainNameListField': 'empty',
                       'EnumField': 'empty',
                       'EnumField (Cond)': 'empty',
                       'FCSField': 'empty',
                       'Field': 'empty',
                       'FieldLenField': 'empty',
                       'FieldListField': 'empty',
                       'FieldListField (Cond)': 'empty',
                       'FixedPointField (32 bits)': 'empty',
                       'FlagsField (12 bits)': 'empty',
                       'FlagsField (16 bits)': 'empty',
                       'FlagsField (2 bits)': 'empty',
                       'FlagsField (3 bits)': 'empty',
                       'FlagsField (32 bits)': 'empty',
                       'FlagsField (4 bits)': 'empty',
                       'FlagsField (5 bits)': 'empty',
                       'FlagsField (6 bits)': 'empty',
                       'FlagsField (8 bits)': 'empty',
                       'FlagsField (9 bits)': 'empty',
                       'FlagsField (Cond) (16 bits)': 'empty',
                       'FlagsField (Cond) (32 bits)': 'empty',
                       'FlagsField (Cond) (8 bits)': 'empty',
                       'ICMPTimeStampField (Cond)': 'empty',
                       'IP6Field': 'empty',
                       'IP6Field (Cond)': 'empty',
                       'IP6ListField': 'empty',
                       'IPField': '^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$',
                       'IPField (Cond)': 'empty',
                       'IntEnumField': 'empty',
                       'IntField': 'empty',
                       'IntField (Cond)': 'empty',
                       'LEFieldLenField': 'empty',
                       'LEIntEnumField': 'empty',
                       'LEIntField': 'empty',
                       'LELongField': 'empty',
                       'LELongField (Cond)': 'empty',
                       'LEShortEnumField': 'empty',
                       'LEShortField': 'empty',
                       'LEShortField (Cond)': 'empty',
                       'LESignedIntField': 'empty',
                       'LenField': 'empty',
                       'LoIntEnumField': 'empty',
                       'LongField': 'empty',
                       'MACField': '^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$',
                       'MACField (Cond)': 'empty',
                       'MKAParamSetPacketListField': 'empty',
                       'MultiEnumField (Depends on tos)': 'empty',
                       'MultiEnumField (Depends on type)': 'empty',
                       'MultipleTypeField': 'empty',
                       'NIQueryCodeField': 'empty',
                       'NIQueryDataField': 'empty',
                       'NIReplyDataField': 'empty',
                       'NTPControlDataPacketLenField': 'empty',
                       'NTPControlStatusField (Cond)': 'empty',
                       'NTPExtPacketListField': 'empty',
                       'NTPPrivateReqPacketListField (Cond)': 'empty',
                       'NTPPrivateRespPacketListField (Cond)': 'empty',
                       'NTPTimestampField': 'empty',
                       'NetBIOSNameField': 'empty',
                       'NonceField': 'empty',
                       'PacketField': 'empty',
                       'PacketField (Cond)': 'empty',
                       'PacketLenField': 'empty',
                       'PacketListField': 'empty',
                       'PacketListField (Cond)': 'empty',
                       'PadField': 'empty',
                       'PadField (Cond)': 'empty',
                       'RRlistField': 'empty',
                       'ShortEnumField': 'empty',
                       'ShortField': 'empty',
                       'ShortField (Cond)': 'empty',
                       'SignedByteField': 'empty',
                       'SixLoWPANAddrField': 'empty',
                       'SourceIPField': 'empty',
                       'SourceMACField': 'empty',
                       'StrField': 'empty',
                       'StrField (Cond)': 'empty',
                       'StrFixedLenEnumField (Cond)': 'empty',
                       'StrFixedLenField': 'empty',
                       'StrFixedLenField (Cond)': 'empty',
                       'StrLenField': 'empty',
                       'StrLenField (Cond)': 'empty',
                       'StrLenFieldUtf16': 'empty',
                       'StrNullField': 'empty',
                       'StrStopField': 'empty',
                       'TCPOptionsField': 'empty',
                       'ThreeBytesField': 'empty',
                       'ThreeBytesField (Cond)': 'empty',
                       'TimeSignedField': 'empty',
                       'TimeStampField (64 bits)': 'empty',
                       'TruncPktLenField': 'empty',
                       'UTCTimeField': 'empty',
                       'X3BytesField': 'empty',
                       'XBitField (14 bits)': 'empty',
                       'XBitField (15 bits)': 'empty',
                       'XBitField (7 bits)': 'empty',
                       'XByteField': 'empty',
                       'XByteField (Cond)': 'empty',
                       'XIntField': 'empty',
                       'XIntField (Cond)': 'empty',
                       'XLEIntField': 'empty',
                       'XLEIntField (Cond)': 'empty',
                       'XLEShortField': 'empty',
                       'XLEShortField (Cond)': 'empty',
                       'XShortEnumField': 'empty',
                       'XShortField': 'empty',
                       'XShortField (Cond)': 'empty',
                       'XStrField': 'empty',
                       'XStrFixedLenField': 'empty',
                       'XStrFixedLenField (Cond)': 'empty',
                       'XStrLenField': 'empty',
                       '_DUIDField': 'empty',
                       '_DiscreteString (Cond)': 'empty',
                       '_ElapsedTimeField': 'empty',
                       '_IP6PrefixField': 'empty',
                       '_LLAddrField': 'empty',
                       '_NTPAuthenticatorPaddingField': 'empty',
                       '_OTypeField': 'empty',
                       '_OptReqListField': 'empty',
                       '_OptionsField': 'empty',
                       '_PhantomAutoPadField': 'empty',
                       '_RadiotapReversePadField (Cond)': 'empty',
                       '_SrvAddrField': 'empty',
                       '_UserClassDataField': 'empty',
                       '_VendorClassDataField': 'empty',
                       'dot15d4AddressField': 'empty',
                       'dot15d4AddressField (Cond)': 'empty'},
            'fields_md5': '9A5Hr/37MraHwK9u0E/4RA=='}}
enter RPC command [enter quit to exit]:

posted @ 2022-01-21 16:45  staylight  阅读(713)  评论(2编辑  收藏  举报