scapy.contrib.homeplugav
HomePlugAV Layer for Scapy
Copyright (C) FlUxIuS (Sebastien Dudek)
HomePlugAV Management Message Type Key (type value) : Description
- class scapy.contrib.homeplugav.AggregateConfigEntrie(_pkt, /, *, TrafficTypeID=0, AggregationConfigID=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TRAFFICTYPEID |AGGREGATIONCONF| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. AggregateConfigEntrieAggregateConfigEntrie fields TrafficTypeID
0AggregationConfigID
0
- class scapy.contrib.homeplugav.AutoConnection(_pkt, /, *, Action=0, ClassificationOperand=0, NumClassifiers=0, ClassifierObjs=[''], CSPECversion=0, ConnCAP=0, ConnCoQoSPrio=0, ConnRate=0, ConnTTL=0, version=0, VlanTag=b'\x00\x00\x00\x00', reserved_1=0, reserved_2=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACTION |CLASSIFICATIONO| NUMCLASSIFIERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLASSIFIEROBJS | CSPECVERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CONNCAP | CONNCOQOSPRIO | CONNRATE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CONNTTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | VLANTAG | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. AutoConnectionAutoConnection fields Action
0ClassificationOperand
0NumClassifiers
0ClassifierObjs
['']CSPECversion
0ConnCAP
0ConnCoQoSPrio
0ConnRate
0ConnTTL
0version
0VlanTag
b'\x00\x00\x00\x00'reserved_1
0reserved_2
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- class scapy.contrib.homeplugav.BackoffDeferalCountTable(_pkt, /, *, element=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.BehaviorBlockArray(_pkt, /, *, BehId=0, NoOfSteps=0, DurationInMs=0, GPIOMaskBits_1=0, GPIOMaskBits_2=0, GPIOMaskBits_3=0, GPIOMaskBits_4=0, GPIOMaskBits_5=0, GPIOMaskBits_6=0, reserved_beh=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEHID | NOOFSTEPS | DURATIONINMS | GPIOMASKBITS 1| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GPIOMASKBITS 2 | GPIOMASKBITS 3| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GPIOMASKBITS 4 | GPIOMASKBITS 5| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GPIOMASKBITS 6 | RESERVED BEH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. BehaviorBlockArrayBehaviorBlockArray fields BehId
0NoOfSteps
0DurationInMs
0GPIOMaskBits_1
0GPIOMaskBits_2
0GPIOMaskBits_3
0GPIOMaskBits_4
0GPIOMaskBits_5
0GPIOMaskBits_6
0reserved_beh
0
- class scapy.contrib.homeplugav.ClassifierObj(_pkt, /, *, ClassifierPID=0, IndividualOperand=0, ClassifierValue=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLASSIFIERPID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INDIVIDUALOPERAND | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLASSIFIERVALUE | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ClassifierObjClassifierObj fields ClassifierPID
0IndividualOperand
0ClassifierValue
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- class scapy.contrib.homeplugav.ClassifierPriorityMap(_pkt, /, *, Priority=0, PID=0, IndividualOperand=0, ClassifierValue=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PRIORITY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INDIVIDUALOPERAND | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLASSIFIERVALUE | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ClassifierPriorityMapClassifierPriorityMap fields Priority
0PID
0IndividualOperand
0ClassifierValue
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- class scapy.contrib.homeplugav.ConfBlock(_pkt, /, *, HeaderVersionNum=0, ImgAddrNVM=0, ImgAddrSDRAM=0, ImgLength=0, ImgCheckSum=0, EntryPoint=0, HeaderMinVersion=0, HeaderImgType=0, HeaderIgnoreMask=0, HeaderModuleID=0, HeaderModuleSubID=0, AddrNextHeaderNVM=0, HeaderChecksum=0, SDRAMsize=0, SDRAMConfRegister=0, SDRAMTimingRegister_0=0, SDRAMTimingRegister_1=0, SDRAMControlRegister=0, SDRAMRefreshRegister=0, MACClockRegister=0, reserved_1=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEADERVERSIONNUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMGADDRNVM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMGADDRSDRAM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMGLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMGCHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTRYPOINT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |HEADERMINVERSIO| HEADERIMGTYPE | HEADERIGNOREMASK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEADERMODULEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEADERMODULESUBID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRNEXTHEADERNVM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEADERCHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMCONFREGISTER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMTIMINGREGISTER 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMTIMINGREGISTER 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMCONTROLREGISTER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDRAMREFRESHREGISTER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MACCLOCKREGISTER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ConfBlockConfBlock fields HeaderVersionNum
0ImgAddrNVM
0ImgAddrSDRAM
0ImgLength
0ImgCheckSum
0EntryPoint
0HeaderMinVersion
0HeaderImgType
0HeaderIgnoreMask
0HeaderModuleID
0HeaderModuleSubID
0AddrNextHeaderNVM
0HeaderChecksum
0SDRAMsize
0SDRAMConfRegister
0SDRAMTimingRegister_0
0SDRAMTimingRegister_1
0SDRAMControlRegister
0SDRAMRefreshRegister
0MACClockRegister
0reserved_1
0
- class scapy.contrib.homeplugav.ConfigBit(_pkt, /, *, OverrideSoundCap=0, OverrideFailHoldDefaults=0, OverrideResourceDefaults=0, OverrideContentionWindowDefaults=0, OverrideUnplugDetectionDefaults=0, OverrideResoundDefaults=0, OverrideExpiryDefaults=0, DisableWorseChannelTrigger=0, DisableBetterChannelTrigger=0, DisableNetworkEventTrigger=0, rsv1=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |O|O|O|O|O|O|O|D|D|D| RSV1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ConfigBitConfigBit fields OverrideSoundCap
BitField(1 bit)0OverrideFailHoldDefaults
BitField(1 bit)0OverrideResourceDefaults
BitField(1 bit)0OverrideContentionWindowDefaults
BitField(1 bit)0OverrideUnplugDetectionDefaults
BitField(1 bit)0OverrideResoundDefaults
BitField(1 bit)0OverrideExpiryDefaults
BitField(1 bit)0DisableWorseChannelTrigger
BitField(1 bit)0DisableBetterChannelTrigger
BitField(1 bit)0DisableNetworkEventTrigger
BitField(1 bit)0rsv1
BitField(6 bits)0
- class scapy.contrib.homeplugav.ContentionWindowTable(_pkt, /, *, element=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.EventBlockArray(_pkt, /, *, EventPriorityID=0, EventID=0, BehID_1=0, BehID_2=0, BehID_3=0, ParticipatingGPIOs=0, EventAttributes=0, reserved_evb=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |EVENTPRIORITYID| EVENTID | BEHID 1 | BEHID 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEHID 3 | PARTICIPATINGGPIOS |EVENTATTRIBUTES| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED EVB | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. EventBlockArrayEventBlockArray fields EventPriorityID
0EventID
0BehID_1
0BehID_2
0BehID_3
0ParticipatingGPIOs
0EventAttributes
0reserved_evb
0
- class scapy.contrib.homeplugav.GPIOMap(_pkt, /, *, GPIOvalue=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.GetDeviceVersion(_pkt, /, *, Status=0, DeviceID=32, VersionLen=None, DeviceVersion=b'NoVersion\x00', DeviceVersion_pad=b'\xcc\xcc\xcc\xcc\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', Upgradable=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | DEVICEID | VERSIONLEN | DEVICEVERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DEVICEVERSION PAD | UPGRADABLE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. GetDeviceVersionGetDeviceVersion fields Status
0DeviceID
32VersionLen
NoneDeviceVersion
b'NoVersion\x00'DeviceVersion_pad
b'\xcc\xcc\xcc\xcc\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'Upgradable
0
- class scapy.contrib.homeplugav.GetNVMParametersConfirmation(_pkt, /, *, Status=0, NVMType=19, NVMPageSize=256, NVMBlockSize=65536, NVMMemorySize=1048576)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | NVMTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NVMPAGESIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NVMBLOCKSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NVMMEMORYSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. GetNVMParametersConfirmationGetNVMParametersConfirmation fields Status
0NVMType
19NVMPageSize
256NVMBlockSize
65536NVMMemorySize
1048576
- class scapy.contrib.homeplugav.GetNVMParametersRequest(_pkt, /)[源代码]
基类:
Packet- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.HomePlugAV(_pkt, /, *, version=0, HPtype=40960, FragmentInfo=0, VendorField=[<VendorMME |>])[源代码]
基类:
PacketHomePlugAV Packet - by default => gets devices information
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | HPTYPE | FRAGMENTINFO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | VENDORFIELD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. HomePlugAVHomePlugAV fields version
0HPtype
40960FragmentInfo
XShortField(Cond)0VendorField
PacketListField(Cond)[<VendorMME |>]
- payload_guess
Possible sublayers:
GetDeviceVersion,GetNVMParametersConfirmation,GetNVMParametersRequest,HostActionRequired,LoopbackConfirmation,LoopbackRequest,ModuleOperationConfirmation,ModuleOperationRequest,NetworkInfoConfirmationV10,NetworkInfoConfirmationV11,NetworkInformationRequest,QUAResetFactoryConfirm,ReadConfBlockConfirmation,ReadConfBlockRequest,ReadMACMemoryConfirmation,ReadMACMemoryRequest,ReadModuleDataConfirmation,ReadModuleDataRequest,ResetDeviceConfirmation,ResetDeviceRequest,SetEncryptionKeyConfirmation,SetEncryptionKeyRequest,SnifferConfirmation,SnifferIndicate,SnifferRequest,StartMACConfirmation,StartMACRequest,WriteModuleData2NVMConfirmation,WriteModuleData2NVMRequest,WriteModuleDataRequest
- class scapy.contrib.homeplugav.HostActionRequired(_pkt, /, *, ActionRequired=2)[源代码]
基类:
PacketEmbedded Host Action Required Indice
- aliastypes
- class scapy.contrib.homeplugav.LoopbackConfirmation(_pkt, /, *, Status=0, Duration=1, LRlength=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | DURATION | LRLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LoopbackConfirmationLoopbackConfirmation fields Status
0Duration
1LRlength
0
- class scapy.contrib.homeplugav.LoopbackRequest(_pkt, /, *, Duration=1, reserved_l1=1, LRlength=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DURATION | RESERVED L1 | LRLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LoopbackRequestLoopbackRequest fields Duration
1reserved_l1
1LRlength
0
- class scapy.contrib.homeplugav.MACManagementHeader(_pkt, /, *, version=0, HPtype=40960)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | HPTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. MACManagementHeaderMACManagementHeader fields version
0HPtype
40960
- class scapy.contrib.homeplugav.ModuleOperationConfirmation(_pkt, /, *, Status=0, ErrorCode=0, reserved=0, NumOpData=1, operation=0, OPDataLength=18, reserved_1=0, SessionID=0, ModuleIDX=0, ModuleID=28674, ModuleSubID=0, ReadDataLen=None, ReadOffset=0, ModuleData=b'\x00', WriteDataLen=0, WriteOffset=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | ERRORCODE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUMOPDATA | OPERATION | OPDATALENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SESSIONID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MODULEIDX | MODULEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULESUBID | READDATALEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READOFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULEDATA | WRITEDATALEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WRITEOFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ModuleOperationConfirmationModuleOperationConfirmation fields Status
0ErrorCode
0reserved
0NumOpData
1operation
0OPDataLength
18reserved_1
0SessionID
LEIntField(Cond)0ModuleIDX
XByteField(Cond)0ModuleID
28674ModuleSubID
0ReadDataLen
FieldLenField(Cond)NoneReadOffset
LEIntField(Cond)0ModuleData
StrLenField(Cond)b'\x00'WriteDataLen
LEShortField(Cond)0WriteOffset
LEIntField(Cond)0
- class scapy.contrib.homeplugav.ModuleOperationRequest(_pkt, /, *, reserved=0, NumOpData=1, operation=0, OPDataLength=None, reserved_1=0, SessionID=0, ModuleIDX=0, ModuleID=28674, ModuleSubID=0, ReadDataLen=1400, ReadOffset=0, WriteDataLen=None, WriteOffset=0, ModuleData=b'\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUMOPDATA | OPERATION | OPDATALENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SESSIONID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MODULEIDX | MODULEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULESUBID | READDATALEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READOFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WRITEDATALEN | WRITEOFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MODULEDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ModuleOperationRequestModuleOperationRequest fields reserved
0NumOpData
1operation
0OPDataLength
Nonereserved_1
0SessionID
LEIntField(Cond)0ModuleIDX
XByteField(Cond)0ModuleID
28674ModuleSubID
0ReadDataLen
LEShortField(Cond)1400ReadOffset
LEIntField(Cond)0WriteDataLen
FieldLenField(Cond)NoneWriteOffset
LEIntField(Cond)0ModuleData
StrLenField(Cond)b'\x00'
- class scapy.contrib.homeplugav.ModulePIB(_pkt, /, *, FirmwareMajorVersion=0, PIBMinorVersion=0, reserved_1=0, PIBLength=0, reserved_2=0, checksumPIB=None, PIBMACAddr='00:00:00:00:00:00', DAK=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', reserved_3=0, ManufactorID=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', NMK=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', UserID=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', AVLN_ID=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', CCoSelection=0, CoExistSelection=0, PLFreqSelection=0, H3CDowngradeShld=0, PreferredNID=b'\x00\x00\x00\x00\x00\x00\x00', AutoFWUpgradeable=0, MDUConfiguration=0, MDURole=0, SnifferEnabled=0, SnifferMACAddrRetrn='00:00:00:00:00:00', WireTapEnable=0, reserved_4=0, StaticNetworkEnabled=0, LD_TEI=0, CCo_MACAdd='00:00:00:00:00:00', SNID=0, NumOfPeerNodes=0, PeerNodes=[''], reserved_5=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', OverideModeDefaults=0, DisableFlowControl=0, AdvertisementCapabilities=0, OverrideMeteringDefaults=0, MaxFramesPerSec=0, DisableAutoNegotiation=0, EnetSpeedSetting=0, EnetDuplexSetting=0, DisableTxFlowControl=0, DisableRxFlowControl=0, PhyAddressSelection=0, PhyAddressSelection_Data=0, reserved_6=0, Force33MHz=0, LinkStatusOnPowerline=0, OverrideIdDefaults=0, OverrideSubIdDefaults=0, PCIDeviceID=0, PCIVendorID=0, reserved_7=0, PCIClassCode=0, PCIClassCodeSubClass=0, PCIRevisionID=0, PCISubsystemID=0, PCISybsystemVendorID=0, reserved_8=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', OverrideIGMPDefaults=0, ConfigFlags=0, NumCpToSend_PLFrames=0, reserved_9=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', UniCastPriority=0, McastPriority=0, IGMPPriority=0, AVStreamPriority=0, PriorityTTL_0=0, PriorityTTL_1=0, PriorityTTL_2=0, PriorityTTL_3=0, EnableVLANOver=0, EnableTOSOver=0, reserved_10=0, VLANPrioTOSPrecMatrix=0, NumClassifierPriorityMaps=0, NumAutoConnections=0, ClassifierPriorityMaps=[''], AutoConnections=[''], NumberOfConfigEntries=0, AggregateConfigEntries=[''], RSVD_CustomAggregationParameters=[''], reserved_11=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', ToneMaskType=0, ToneMaskEnabled=0, StartTone=0, EndTone=0, reserved_12=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', PsdIndex=0, TxPrescalerType=0, PrescalerValues=[''], reserved_13=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', AllowNEKRotation=0, OverrideLocalNEK=0, LocalNEKToUse=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', OverrideNEKRotationTimer=0, NEKRotationTime_Min=0, reserved_14=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', AVLNMembership=0, SimpleConnectTimeout=0, EnableLEDThroughputIndicate=0, MidLEDThroughputThreshold_Mbps=0, HighLEDThroughputThreshold_Mbps=0, reserved_15=0, EnableUnicastQuieriesToMember=0, DisableMLDGroupIDCheckInMAC=0, EnableReportsToNonQuerierHosts=0, DisableExpireGroupMembershipInterval=0, DisableLEDTestLights=0, GPIOMaps=[''], reserved_16=0, EnableTrafficClass_DSCPOver=0, TrafficClass_DSCPMatrices=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', GPIOControl=0, LEDControl=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', OverrideMinButtonPressHoldTime=0, MinButtonPressHoldTime=0, reserved_17=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', MemoryProfile=0, DisableAllLEDFlashOnWarmReboot=0, UplinkLimit_bps=0, DownlinkLimit_bps=0, MDUStaticSNID=0, MitigateEnabled=0, CorrelThreshold=0, ScaledTxGain=0, ResourceThresholdEnabled=0, ReservedPercentageForCaps=[''], PowerSavingMode=0, PowerLEDDutyCycle=0, reserved_18=0, LinkUpDurationBeforeReset_ms=0, PowerLEDPeriod_ms=0, LinkDownDurationBeforeLowPowerMode_ms=0, reserved_19=0, AfeGainBusMode=0, EnableDynamicPsd=0, ReservedPercentageForTxStreams=0, ReservedPercentageForRxStreams=0, reserved_20=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', LegacyNetworkUpgradeEnable=0, unknown=0, MMETTL_us=0, ConfigBits=[''], TxToneMapExpiry_ms=0, RxToneMapExpiry_ms=0, TimeoutToResound_ms=0, MissingSackThresholdForUnplugDetection=0, UnplugTimeout_ms=0, ContentionWindowTableES=[''], BackoffDeferalCountTableES=[''], GoodSoundCountThreshold=0, SoundCountThreshold_GoodSoundCountPass=0, SoundCountThreshold_GoodSoundCountFail=0, reserved_21=0, ExclusiveTxPbs_percentage=0, ExclusiveRxPbs_percentage=0, OptimizationBackwardCompatible=0, reserved_21b=0, MaxPbsPerSymbol=0, MaxModulation=0, ContinuousRx=0, reserved_22=b'\x00\x00\x00\x00\x00\x00', PBControlStatus=0, STAMembershipMaskEnabled=0, ExitDefaultEnabled=0, RejectDefaultEnabled=0, ChainingEnabled=0, VendorSpecificNMK=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', LocalMACAddressLimit=0, OverrideBridgeTableAgingTime=0, LocalBridgeTableAgingTime_min=0, RemoteBridgeTableAgingTime_min=0, PhySyncReference=0, reserved_23=0, reserved_24=0, reserved_25=0, reserved_26=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', OverrideDefaultLedEventBehavior=128, ReportToHostInfo=0, reserved_27=0, NumBehaviors=0, BehaviorBlockArrayES=[''], NumEvents=0, EventBlockArrayES=[''])[源代码]
基类:
Packet- Simple Module PIB Decoder.
/!/ A wrong slice would produce 'bad' results
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |FIRMWAREMAJORVE|PIBMINORVERSION| RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PIBLENGTH | RESERVED 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CHECKSUMPIB | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PIBMACADDR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DAK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MANUFACTORID | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NMK | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERID | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVLN ID | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CCOSELECTION |COEXISTSELECTIO|PLFREQSELECTION|H3CDOWNGRADESHL| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFERREDNID | + +-+-+-+-+-+-+-+-+ | |AUTOFWUPGRADEAB| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |MDUCONFIGURATIO| MDUROLE | SNIFFERENABLED|SNIFFERMACADDRR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | WIRETAPENABLE | RESERVED 4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |STATICNETWORKEN| LD TEI | CCO MACADD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SNID | NUMOFPEERNODES| PEERNODES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 5 | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |OVERIDEMODEDEFA|DISABLEFLOWCONT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ADVERTISEMENTCA|OVERRIDEMETERIN| MAXFRAMESPERSEC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |DISABLEAUTONEGO|ENETSPEEDSETTIN| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ENETDUPLEXSETTI|DISABLETXFLOWCO|DISABLERXFLOWCO|PHYADDRESSSELEC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PHYADDRESSSELEC| RESERVED 6 | FORCE33MHZ |LINKSTATUSONPOW| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |OVERRIDEIDDEFAU|OVERRIDESUBIDDE| PCIDEVICEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PCIVENDORID | RESERVED 7 | PCICLASSCODE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PCICLASSCODESUB| PCIREVISIONID | PCISUBSYSTEMID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PCISYBSYSTEMVENDORID | RESERVED 8 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |OVERRIDEIGMPDEF| CONFIGFLAGS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |NUMCPTOSEND PLF| RESERVED 9 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |UNICASTPRIORITY| MCASTPRIORITY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IGMPPRIORITY |AVSTREAMPRIORIT| PRIORITYTTL 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PRIORITYTTL 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PRIORITYTTL 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PRIORITYTTL 3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ENABLEVLANOVER| ENABLETOSOVER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 10 | VLANPRIOTOSPRECMATRIX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NUMCLASSIFIERPRIORITYMAPS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NUMAUTOCONNECTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CLASSIFIERPRIORITYMAPS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AUTOCONNECTIONS |NUMBEROFCONFIGE|AGGREGATECONFIG| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |RSVD CUSTOMAGGREGATIONPARAMETER| RESERVED 11 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TONEMASKTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TONEMASKENABLED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | STARTTONE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ENDTONE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 12 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PSDINDEX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TXPRESCALERTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PRESCALERVALUES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 13 | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ALLOWNEKROTATION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OVERRIDELOCALNEK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOCALNEKTOUSE | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OVERRIDENEKROTATIONTIMER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NEKROTATIONTIME MIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 14 | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVLNMEMBERSHIP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIMPLECONNECTTIMEOUT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ENABLELEDTHROUG|MIDLEDTHROUGHPU|HIGHLEDTHROUGHP| RESERVED 15 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ENABLEUNICASTQU|DISABLEMLDGROUP| ENABLEREPORTSTONONQUERIERHOSTS| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DISABLEEXPIREGROUPMEMBERSHIPINTERVAL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DISABLELEDTESTLIGHTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GPIOMAPS | RESERVED 16 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |ENABLETRAFFICCL|TRAFFICCLASS DS| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+ | | GPIOCONTROL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEDCONTROL | + + | | + + | | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OVERRIDEMINBUTTONPRESSHOLDTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MINBUTTONPRESSHOLDTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 17 | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MEMORYPROFILE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DISABLEALLLEDFLASHONWARMREBOOT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINKLIMIT BPS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINKLIMIT BPS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MDUSTATICSNID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |MITIGATEENABLED|CORRELTHRESHOLD| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SCALEDTXGAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |RESOURCETHRESHO| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVEDPERCENTAGEFORCAPS |POWERSAVINGMODE|POWERLEDDUTYCYC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 18 | LINKUPDURATIONBEFORERESET MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | POWERLEDPERIOD MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |LINKDOWNDURATIONBEFORELOWPOWERM| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 19 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | AFEGAINBUSMODE|ENABLEDYNAMICPS| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |RESERVEDPERCENT|RESERVEDPERCENT| RESERVED 20 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEGACYNETWORKUPGRADEENABLE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNKNOWN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MMETTL US | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CONFIGBITS | TXTONEMAPEXPIRY MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RXTONEMAPEXPIRY MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TIMEOUTTORESOUND MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |MISSINGSACKTHRESHOLDFORUNPLUGDE| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UNPLUGTIMEOUT MS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CONTENTIONWINDOWTABLEES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BACKOFFDEFERALCOUNTTABLEES |GOODSOUNDCOUNTT|SOUNDCOUNTTHRES| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SOUNDCOUNTTHRES| RESERVED 21 |EXCLUSIVETXPBS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |EXCLUSIVERXPBS |OPTIMIZATIONBAC| RESERVED 21B |MAXPBSPERSYMBOL| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MAXMODULATION | CONTINUOUSRX | RESERVED 22 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PBCONTROLSTATUS|STAMEMBERSHIPMA|EXITDEFAULTENAB|REJECTDEFAULTEN| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |CHAININGENABLED| VENDORSPECIFICNMK | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |LOCALMACADDRESS|OVERRIDEBRIDGET|LOCALBRIDGETABL| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | REMOTEBRIDGETABLEAGINGTIME MIN|PHYSYNCREFERENC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVED 23 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 24 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 25 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED 26 | + + | | + + | | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |OVERRIDEDEFAULT|REPORTTOHOSTINF| RESERVED 27 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NUMBEHAVIORS |BEHAVIORBLOCKAR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NUMEVENTS | EVENTBLOCKARRAYES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ModulePIBModulePIB fields FirmwareMajorVersion
XByteField(Cond)0PIBMinorVersion
XByteField(Cond)0reserved_1
XShortField(Cond)0PIBLength
XShortField(Cond)0reserved_2
XShortField(Cond)0checksumPIB
LEIntField(Cond)NonePIBMACAddr
MACField(Cond)'00:00:00:00:00:00'DAK
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'reserved_3
XShortField(Cond)0ManufactorID
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'NMK
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'UserID
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'AVLN_ID
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'CCoSelection
XByteField(Cond)0CoExistSelection
XByteField(Cond)0PLFreqSelection
XByteField(Cond)0H3CDowngradeShld
XByteField(Cond)0PreferredNID
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00'AutoFWUpgradeable
XByteField(Cond)0MDUConfiguration
XByteField(Cond)0MDURole
XByteField(Cond)0SnifferEnabled
XByteField(Cond)0SnifferMACAddrRetrn
MACField(Cond)'00:00:00:00:00:00'WireTapEnable
XByteField(Cond)0reserved_4
XShortField(Cond)0StaticNetworkEnabled
XByteField(Cond)0LD_TEI
XByteField(Cond)0CCo_MACAdd
MACField(Cond)'00:00:00:00:00:00'SNID
XByteField(Cond)0NumOfPeerNodes
XByteField(Cond)0PeerNodes
PacketListField(Cond)['']reserved_5
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'OverideModeDefaults
XByteField(Cond)0DisableFlowControl
XByteField(Cond)0AdvertisementCapabilities
XByteField(Cond)0OverrideMeteringDefaults
XByteField(Cond)0MaxFramesPerSec
LEIntField(Cond)0DisableAutoNegotiation
XByteField(Cond)0EnetSpeedSetting
XByteField(Cond)0EnetDuplexSetting
XByteField(Cond)0DisableTxFlowControl
XByteField(Cond)0DisableRxFlowControl
XByteField(Cond)0PhyAddressSelection
XByteField(Cond)0PhyAddressSelection_Data
XByteField(Cond)0reserved_6
XByteField(Cond)0Force33MHz
XByteField(Cond)0LinkStatusOnPowerline
XByteField(Cond)0OverrideIdDefaults
XByteField(Cond)0OverrideSubIdDefaults
XByteField(Cond)0PCIDeviceID
XShortField(Cond)0PCIVendorID
XShortField(Cond)0reserved_7
XByteField(Cond)0PCIClassCode
XByteField(Cond)0PCIClassCodeSubClass
XByteField(Cond)0PCIRevisionID
XByteField(Cond)0PCISubsystemID
XShortField(Cond)0PCISybsystemVendorID
XShortField(Cond)0reserved_8
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'OverrideIGMPDefaults
XByteField(Cond)0ConfigFlags
XByteField(Cond)0NumCpToSend_PLFrames
XByteField(Cond)0reserved_9
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'UniCastPriority
XByteField(Cond)0McastPriority
XByteField(Cond)0IGMPPriority
XByteField(Cond)0AVStreamPriority
XByteField(Cond)0PriorityTTL_0
LEIntField(Cond)0PriorityTTL_1
LEIntField(Cond)0PriorityTTL_2
LEIntField(Cond)0PriorityTTL_3
LEIntField(Cond)0EnableVLANOver
XByteField(Cond)0EnableTOSOver
XByteField(Cond)0reserved_10
XShortField(Cond)0VLANPrioTOSPrecMatrix
LEIntField(Cond)0NumClassifierPriorityMaps
LEIntField(Cond)0NumAutoConnections
LEIntField(Cond)0ClassifierPriorityMaps
PacketListField(Cond)['']AutoConnections
PacketListField(Cond)['']NumberOfConfigEntries
XByteField(Cond)0AggregateConfigEntries
PacketListField(Cond)['']RSVD_CustomAggregationParameters
PacketListField(Cond)['']reserved_11
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'ToneMaskType
XIntField(Cond)0ToneMaskEnabled
XIntField(Cond)0StartTone
XIntField(Cond)0EndTone
XIntField(Cond)0reserved_12
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'PsdIndex
XIntField(Cond)0TxPrescalerType
XIntField(Cond)0PrescalerValues
PacketListField(Cond)['']reserved_13
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'AllowNEKRotation
XIntField(Cond)0OverrideLocalNEK
XIntField(Cond)0LocalNEKToUse
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'OverrideNEKRotationTimer
XIntField(Cond)0NEKRotationTime_Min
XIntField(Cond)0reserved_14
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'AVLNMembership
XIntField(Cond)0SimpleConnectTimeout
XIntField(Cond)0EnableLEDThroughputIndicate
XByteField(Cond)0MidLEDThroughputThreshold_Mbps
XByteField(Cond)0HighLEDThroughputThreshold_Mbps
XByteField(Cond)0reserved_15
XByteField(Cond)0EnableUnicastQuieriesToMember
XByteField(Cond)0DisableMLDGroupIDCheckInMAC
XByteField(Cond)0EnableReportsToNonQuerierHosts
XShortField(Cond)0DisableExpireGroupMembershipInterval
XIntField(Cond)0DisableLEDTestLights
XIntField(Cond)0GPIOMaps
PacketListField(Cond)['']reserved_16
XLongField(Cond)0EnableTrafficClass_DSCPOver
XByteField(Cond)0TrafficClass_DSCPMatrices
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'GPIOControl
XByteField(Cond)0LEDControl
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'OverrideMinButtonPressHoldTime
XIntField(Cond)0MinButtonPressHoldTime
LEIntField(Cond)0reserved_17
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'MemoryProfile
XIntField(Cond)0DisableAllLEDFlashOnWarmReboot
XIntField(Cond)0UplinkLimit_bps
LEIntField(Cond)0DownlinkLimit_bps
LEIntField(Cond)0MDUStaticSNID
XIntField(Cond)0MitigateEnabled
XByteField(Cond)0CorrelThreshold
XIntField(Cond)0ScaledTxGain
LEIntField(Cond)0ResourceThresholdEnabled
XByteField(Cond)0ReservedPercentageForCaps
PacketListField(Cond)['']PowerSavingMode
XByteField(Cond)0PowerLEDDutyCycle
XByteField(Cond)0reserved_18
XShortField(Cond)0LinkUpDurationBeforeReset_ms
LEIntField(Cond)0PowerLEDPeriod_ms
LEIntField(Cond)0LinkDownDurationBeforeLowPowerMode_ms
LEIntField(Cond)0reserved_19
XIntField(Cond)0AfeGainBusMode
XByteField(Cond)0EnableDynamicPsd
XByteField(Cond)0ReservedPercentageForTxStreams
XByteField(Cond)0ReservedPercentageForRxStreams
XByteField(Cond)0reserved_20
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'LegacyNetworkUpgradeEnable
XIntField(Cond)0unknown
XIntField(Cond)0MMETTL_us
LEIntField(Cond)0ConfigBits
PacketListField(Cond)['']TxToneMapExpiry_ms
LEIntField(Cond)0RxToneMapExpiry_ms
LEIntField(Cond)0TimeoutToResound_ms
LEIntField(Cond)0MissingSackThresholdForUnplugDetection
XIntField(Cond)0UnplugTimeout_ms
LEIntField(Cond)0ContentionWindowTableES
PacketListField(Cond)['']BackoffDeferalCountTableES
PacketListField(Cond)['']GoodSoundCountThreshold
XByteField(Cond)0SoundCountThreshold_GoodSoundCountPass
XByteField(Cond)0SoundCountThreshold_GoodSoundCountFail
XByteField(Cond)0reserved_21
XShortField(Cond)0ExclusiveTxPbs_percentage
XByteField(Cond)0ExclusiveRxPbs_percentage
XByteField(Cond)0OptimizationBackwardCompatible
XByteField(Cond)0reserved_21b
XByteField(Cond)0MaxPbsPerSymbol
XByteField(Cond)0MaxModulation
XByteField(Cond)0ContinuousRx
XByteField(Cond)0reserved_22
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00'PBControlStatus
XByteField(Cond)0STAMembershipMaskEnabled
XByteField(Cond)0ExitDefaultEnabled
XByteField(Cond)0RejectDefaultEnabled
XByteField(Cond)0ChainingEnabled
XByteField(Cond)0VendorSpecificNMK
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'LocalMACAddressLimit
XByteField(Cond)0OverrideBridgeTableAgingTime
XByteField(Cond)0LocalBridgeTableAgingTime_min
XShortField(Cond)0RemoteBridgeTableAgingTime_min
XShortField(Cond)0PhySyncReference
XIntField(Cond)0reserved_23
XByteField(Cond)0reserved_24
XIntField(Cond)0reserved_25
XIntField(Cond)0reserved_26
StrFixedLenField(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'OverrideDefaultLedEventBehavior
XByteField(Cond)128ReportToHostInfo
XByteField(Cond)0reserved_27
X3BytesField(Cond)0NumBehaviors
XByteField(Cond)0BehaviorBlockArrayES
PacketListField(Cond)['']NumEvents
XByteField(Cond)0EventBlockArrayES
PacketListField(Cond)['']
- class scapy.contrib.homeplugav.NetworkInfoConfirmationV10(_pkt, /, *, LogicalNetworksNumber=1, NetworksInfos=[''], StationsNumber=1, StationsInfos=[''])[源代码]
基类:
PacketNetwork Information Confirmation following the MAC Management version 1.0 # noqa: E501
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |LOGICALNETWORKS| NETWORKSINFOS | STATIONSNUMBER| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATIONSINFOS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. NetworkInfoConfirmationV10NetworkInfoConfirmationV10 fields LogicalNetworksNumber
1NetworksInfos
['']StationsNumber
1StationsInfos
['']
- payload_guess
Possible sublayers:
NetworkInfoV10
- class scapy.contrib.homeplugav.NetworkInfoConfirmationV11(_pkt, /, *, reserved_n1=b'\x00\x00:\x00\x00', LogicalNetworksNumber=1, NetworksInfos=[''], StationsNumber=1, reserverd_s1=b'\x00\x00\x00\x00\x00', StationsInfos=[''])[源代码]
基类:
PacketNetwork Information Confirmation following the MAC Management version 1.1 # noqa: E501 This introduce few 'crazy' reserved bytes -> have fun!
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED N1 | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |LOGICALNETWORKS| NETWORKSINFOS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATIONSNUMBER| RESERVERD S1 | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | STATIONSINFOS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. NetworkInfoConfirmationV11NetworkInfoConfirmationV11 fields reserved_n1
b'\x00\x00:\x00\x00'LogicalNetworksNumber
1NetworksInfos
['']StationsNumber
1reserverd_s1
b'\x00\x00\x00\x00\x00'StationsInfos
['']
- payload_guess
Possible sublayers:
NetworkInfoV11
- class scapy.contrib.homeplugav.NetworkInfoV10(_pkt, /, *, NetworkID=b'\x00\x00\x00\x00\x00\x00\x00', ShortNetworkID=0, TerminalEID=1, StationRole=0, CCoMACAdress='00:00:00:00:00:00', CCoTerminalEID=1)[源代码]
基类:
PacketNetwork Information Element
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NETWORKID | + +-+-+-+-+-+-+-+-+ | | SHORTNETWORKID| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TERMINALEID | STATIONROLE | CCOMACADRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CCOTERMINALEID| +-+-+-+-+-+-+-+-+ Fig. NetworkInfoV10NetworkInfoV10 fields NetworkID
b'\x00\x00\x00\x00\x00\x00\x00'ShortNetworkID
0TerminalEID
1StationRole
0CCoMACAdress
'00:00:00:00:00:00'CCoTerminalEID
1
- class scapy.contrib.homeplugav.NetworkInfoV11(_pkt, /, *, NetworkID=b'\x00\x00\x00\x00\x00\x00\x00', reserved_1=0, ShortNetworkID=0, TerminalEID=1, reserved_2=0, StationRole=0, CCoMACAdress='00:00:00:00:00:00', CCoTerminalEID=1, reserved_3=0)[源代码]
基类:
PacketNetwork Information Element
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NETWORKID | + +-+-+-+-+-+-+-+-+ | | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SHORTNETWORKID| TERMINALEID | RESERVED 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | STATIONROLE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CCOMACADRESS | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CCOTERMINALEID| RESERVED 3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. NetworkInfoV11NetworkInfoV11 fields NetworkID
b'\x00\x00\x00\x00\x00\x00\x00'reserved_1
0ShortNetworkID
0TerminalEID
1reserved_2
0StationRole
0CCoMACAdress
'00:00:00:00:00:00'CCoTerminalEID
1reserved_3
0
- class scapy.contrib.homeplugav.NetworkInformationRequest(_pkt, /)[源代码]
基类:
Packet- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.PeerNode(_pkt, /, *, PeerTEI=0, PIBMACAddr='00:00:00:00:00:00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PEERTEI | PIBMACADDR | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PeerNodePeerNode fields PeerTEI
0PIBMACAddr
'00:00:00:00:00:00'
- class scapy.contrib.homeplugav.PrescalerValue(_pkt, /, *, prescaler=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PRESCALER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PrescalerValuePrescalerValue fields prescaler
0
- class scapy.contrib.homeplugav.QUAResetFactoryConfirm(_pkt, /, *, Status=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.RSVD_CustomAggregationParameter(_pkt, /, *, CustomAggregationParameter=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CUSTOMAGGREGATIONPARAMETER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RSVD_CustomAggregationParameterRSVD_CustomAggregationParameter fields CustomAggregationParameter
0
- class scapy.contrib.homeplugav.ReadConfBlockConfirmation(_pkt, /, *, Status=0, BlockLen=None, ConfigurationBlock=[])[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | BLOCKLEN | CONFIGURATIONBLOCK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ReadConfBlockConfirmationReadConfBlockConfirmation fields Status
0BlockLen
NoneConfigurationBlock
[]
- class scapy.contrib.homeplugav.ReadConfBlockRequest(_pkt, /)[源代码]
基类:
Packet- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.ReadMACMemoryConfirmation(_pkt, /, *, Status=0, Address=0, MACLen=None, MACData=b'\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MACLEN | MACDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. ReadMACMemoryConfirmationReadMACMemoryConfirmation fields Status
0Address
0MACLen
NoneMACData
b'\x00'
- class scapy.contrib.homeplugav.ReadMACMemoryRequest(_pkt, /, *, Address=0, Length=1024)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ReadMACMemoryRequestReadMACMemoryRequest fields Address
0Length
1024
- class scapy.contrib.homeplugav.ReadModuleDataConfirmation(_pkt, /, *, Status=0, reserved_1=0, ModuleID=2, reserved_2=0, DataLen=None, Offset=0, checksum=None, ModuleData=b'\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | RESERVED 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MODULEID | RESERVED 2 | DATALEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | OFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MODULEDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ReadModuleDataConfirmationReadModuleDataConfirmation fields Status
0reserved_1
0ModuleID
2reserved_2
0DataLen
NoneOffset
0checksum
NoneModuleData
b'\x00'
- class scapy.contrib.homeplugav.ReadModuleDataRequest(_pkt, /, *, ModuleID=2, reserved=0, Length=1024, Offset=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULEID | RESERVED | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ReadModuleDataRequestReadModuleDataRequest fields ModuleID
2reserved
0Length
1024Offset
0
- class scapy.contrib.homeplugav.ReservedPercentageForCap(_pkt, /, *, CAPpercent=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.ResetDeviceConfirmation(_pkt, /, *, Status=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.SetEncryptionKeyConfirmation(_pkt, /, *, Status=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.SetEncryptionKeyRequest(_pkt, /, *, EKS=0, NMK=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', PayloadEncKeySelect=0, DestinationMAC='ff:ff:ff:ff:ff:ff', DAK=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EKS | NMK | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |PAYLOADENCKEYSE| DESTINATIONMAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DAK | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. SetEncryptionKeyRequestSetEncryptionKeyRequest fields EKS
0NMK
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'PayloadEncKeySelect
0DestinationMAC
'ff:ff:ff:ff:ff:ff'DAK
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- class scapy.contrib.homeplugav.SnifferConfirmation(_pkt, /, *, Status=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.SnifferIndicate(_pkt, /, *, SnifferType=0, Direction=0, SystemTime=0, BeaconTime=0, ShortNetworkID=0, SourceTermEqID=0, DestTermEqID=0, LinkID=0, PayloadEncrKeySelect=15, PendingPHYblock=0, BitLoadingEstim=0, ToneMapIndex=0, NumberofSymbols=0, PHYblockSize=0, FrameLength=0, ReversegrandLength=0, RequestSACKtrans=0, DataMACstreamCMD=0, ManNACFrameStreamCMD=0, reserved_1=0, MultinetBroadcast=0, DifferentCPPHYclock=0, Multicast=0, FrameControlCheckSeq=0, ShortNetworkID_=0, BeaconTimestamp=0, BeaconTransOffset_0=0, BeaconTransOffset_1=0, BeaconTransOffset_2=0, BeaconTransOffset_3=0, FrameContrchkSeq=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SNIFFERTYPE | DIRECTION | SYSTEMTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | BEACONTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SHORTNETWORKID| SOURCETERMEQID| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DESTTERMEQID | LINKID |PAYLOADENCRKEYS|PENDINGPHYBLOCK| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |BITLOADINGESTIM|TONEMAPIN|NUM|P| FRAMELENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |REVERSEGRANDLEN|R|DATAM|MANNA| RESERVED 1|M|D|M|FRAMECONTROLCHE| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |SHORTNETWORKID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEACONTIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEACONTRANSOFFSET 0 | BEACONTRANSOFFSET 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEACONTRANSOFFSET 2 | BEACONTRANSOFFSET 3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FRAMECONTRCHKSEQ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. SnifferIndicateSnifferIndicate fields SnifferType
0Direction
0SystemTime
0BeaconTime
0ShortNetworkID
0SourceTermEqID
0DestTermEqID
0LinkID
0PayloadEncrKeySelect
15PendingPHYblock
0BitLoadingEstim
0ToneMapIndex
BitField(5 bits)0NumberofSymbols
BitField(2 bits)0PHYblockSize
BitField(1 bit)0FrameLength
0ReversegrandLength
0RequestSACKtrans
BitField(1 bit)0DataMACstreamCMD
BitField(3 bits)0ManNACFrameStreamCMD
BitField(3 bits)0reserved_1
BitField(6 bits)0MultinetBroadcast
BitField(1 bit)0DifferentCPPHYclock
BitField(1 bit)0Multicast
BitField(1 bit)0FrameControlCheckSeq
0ShortNetworkID_
0BeaconTimestamp
0BeaconTransOffset_0
0BeaconTransOffset_1
0BeaconTransOffset_2
0BeaconTransOffset_3
0FrameContrchkSeq
0
- class scapy.contrib.homeplugav.SnifferRequest(_pkt, /, *, SnifferControl=0)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.StartMACConfirmation(_pkt, /, *, Status=0, ModuleID=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | MODULEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. StartMACConfirmationStartMACConfirmation fields Status
0ModuleID
0
- class scapy.contrib.homeplugav.StartMACRequest(_pkt, /, *, ModuleID=0, reserver_1=0, ImgLoadStartAddr=0, ImgLength=0, ImgCheckSum=0, ImgStartAddr=0)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULEID | RESERVER 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IMGLOADSTARTADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IMGLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IMGCHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IMGSTARTADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. StartMACRequestStartMACRequest fields ModuleID
0reserver_1
0ImgLoadStartAddr
0ImgLength
0ImgCheckSum
0ImgStartAddr
0
- class scapy.contrib.homeplugav.StationInfoV10(_pkt, /, *, StationMAC='00:00:00:00:00:00', StationTerminalEID=1, firstnodeMAC='ff:ff:ff:ff:ff:ff', TXaverage=0, RXaverage=0)[源代码]
基类:
PacketStation Information Element
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATIONMAC | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |STATIONTERMINAL| FIRSTNODEMAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TXAVERAGE | RXAVERAGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. StationInfoV10StationInfoV10 fields StationMAC
'00:00:00:00:00:00'StationTerminalEID
1firstnodeMAC
'ff:ff:ff:ff:ff:ff'TXaverage
0RXaverage
0
- class scapy.contrib.homeplugav.StationInfoV11(_pkt, /, *, StationMAC='00:00:00:00:00:00', StationTerminalEID=1, reserved_s2=0, firstnodeMAC='ff:ff:ff:ff:ff:ff', TXaverage=0, RxCoupling=0, TxCoupling=0, reserved_s3=0, RXaverage=0, reserved_s4=0)[源代码]
基类:
PacketStation Information Element
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATIONMAC | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |STATIONTERMINAL| RESERVED S2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | FIRSTNODEMAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | TXAVERAGE |RXCOUPL|TXCOUPL| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED S3 | RXAVERAGE | RESERVED S4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. StationInfoV11StationInfoV11 fields StationMAC
'00:00:00:00:00:00'StationTerminalEID
1reserved_s2
0firstnodeMAC
'ff:ff:ff:ff:ff:ff'TXaverage
0RxCoupling
BitField(4 bits)0TxCoupling
BitField(4 bits)0reserved_s3
0RXaverage
0reserved_s4
0
- class scapy.contrib.homeplugav.VendorMME(_pkt, /, *, OUI=45138)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.WriteModuleData2NVMConfirmation(_pkt, /, *, Status=0, ModuleID=2)[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | MODULEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. WriteModuleData2NVMConfirmationWriteModuleData2NVMConfirmation fields Status
0ModuleID
2
- class scapy.contrib.homeplugav.WriteModuleData2NVMRequest(_pkt, /, *, ModuleID=2)[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.homeplugav.WriteModuleDataRequest(_pkt, /, *, ModuleID=2, reserved_1=0, DataLen=None, Offset=0, checksum=None, ModuleData=b'\x00')[源代码]
基类:
Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULEID | RESERVED 1 | DATALEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MODULEDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. WriteModuleDataRequestWriteModuleDataRequest fields ModuleID
2reserved_1
0DataLen
NoneOffset
0checksum
NoneModuleData
b'\x00'