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)[source]
Bases:
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. AggregateConfigEntrie
AggregateConfigEntrie fields TrafficTypeID
0
AggregationConfigID
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')[source]
Bases:
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. AutoConnection
AutoConnection fields 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'
- class scapy.contrib.homeplugav.BackoffDeferalCountTable(_pkt, /, *, element=0)[source]
Bases:
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)[source]
Bases:
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. BehaviorBlockArray
BehaviorBlockArray fields 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
- 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')[source]
Bases:
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. ClassifierObj
ClassifierObj fields ClassifierPID
0
IndividualOperand
0
ClassifierValue
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')[source]
Bases:
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. ClassifierPriorityMap
ClassifierPriorityMap fields Priority
0
PID
0
IndividualOperand
0
ClassifierValue
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)[source]
Bases:
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. ConfBlock
ConfBlock fields 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
- 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)[source]
Bases:
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. ConfigBit
ConfigBit fields OverrideSoundCap
BitField
(1 bit)0
OverrideFailHoldDefaults
BitField
(1 bit)0
OverrideResourceDefaults
BitField
(1 bit)0
OverrideContentionWindowDefaults
BitField
(1 bit)0
OverrideUnplugDetectionDefaults
BitField
(1 bit)0
OverrideResoundDefaults
BitField
(1 bit)0
OverrideExpiryDefaults
BitField
(1 bit)0
DisableWorseChannelTrigger
BitField
(1 bit)0
DisableBetterChannelTrigger
BitField
(1 bit)0
DisableNetworkEventTrigger
BitField
(1 bit)0
rsv1
BitField
(6 bits)0
- class scapy.contrib.homeplugav.ContentionWindowTable(_pkt, /, *, element=0)[source]
Bases:
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)[source]
Bases:
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. EventBlockArray
EventBlockArray fields EventPriorityID
0
EventID
0
BehID_1
0
BehID_2
0
BehID_3
0
ParticipatingGPIOs
0
EventAttributes
0
reserved_evb
0
- scapy.contrib.homeplugav.FragmentCond(pkt)[source]
A fragmentation field condition TODO: To complete
- class scapy.contrib.homeplugav.GPIOMap(_pkt, /, *, GPIOvalue=0)[source]
Bases:
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)[source]
Bases:
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. GetDeviceVersion
GetDeviceVersion fields 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
- class scapy.contrib.homeplugav.GetNVMParametersConfirmation(_pkt, /, *, Status=0, NVMType=19, NVMPageSize=256, NVMBlockSize=65536, NVMMemorySize=1048576)[source]
Bases:
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. GetNVMParametersConfirmation
GetNVMParametersConfirmation fields Status
0
NVMType
19
NVMPageSize
256
NVMBlockSize
65536
NVMMemorySize
1048576
- class scapy.contrib.homeplugav.GetNVMParametersRequest(_pkt, /)[source]
Bases:
Packet
- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.HomePlugAV(_pkt, /, *, version=0, HPtype=40960, FragmentInfo=0, VendorField=[<VendorMME |>])[source]
Bases:
Packet
HomePlugAV 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. HomePlugAV
HomePlugAV fields version
0
HPtype
40960
FragmentInfo
XShortField
(Cond)0
VendorField
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)[source]
Bases:
Packet
Embedded Host Action Required Indice
- aliastypes
- class scapy.contrib.homeplugav.LoopbackConfirmation(_pkt, /, *, Status=0, Duration=1, LRlength=0)[source]
Bases:
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. LoopbackConfirmation
LoopbackConfirmation fields Status
0
Duration
1
LRlength
0
- class scapy.contrib.homeplugav.LoopbackRequest(_pkt, /, *, Duration=1, reserved_l1=1, LRlength=0)[source]
Bases:
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. LoopbackRequest
LoopbackRequest fields Duration
1
reserved_l1
1
LRlength
0
- class scapy.contrib.homeplugav.MACManagementHeader(_pkt, /, *, version=0, HPtype=40960)[source]
Bases:
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. MACManagementHeader
MACManagementHeader fields version
0
HPtype
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)[source]
Bases:
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. ModuleOperationConfirmation
ModuleOperationConfirmation fields Status
0
ErrorCode
0
reserved
0
NumOpData
1
operation
0
OPDataLength
18
reserved_1
0
SessionID
LEIntField
(Cond)0
ModuleIDX
XByteField
(Cond)0
ModuleID
28674
ModuleSubID
0
ReadDataLen
FieldLenField
(Cond)None
ReadOffset
LEIntField
(Cond)0
ModuleData
StrLenField
(Cond)b'\x00'
WriteDataLen
LEShortField
(Cond)0
WriteOffset
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')[source]
Bases:
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. ModuleOperationRequest
ModuleOperationRequest fields reserved
0
NumOpData
1
operation
0
OPDataLength
None
reserved_1
0
SessionID
LEIntField
(Cond)0
ModuleIDX
XByteField
(Cond)0
ModuleID
28674
ModuleSubID
0
ReadDataLen
LEShortField
(Cond)1400
ReadOffset
LEIntField
(Cond)0
WriteDataLen
FieldLenField
(Cond)None
WriteOffset
LEIntField
(Cond)0
ModuleData
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=[''])[source]
Bases:
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. ModulePIB
ModulePIB fields FirmwareMajorVersion
XByteField
(Cond)0
PIBMinorVersion
XByteField
(Cond)0
reserved_1
XShortField
(Cond)0
PIBLength
XShortField
(Cond)0
reserved_2
XShortField
(Cond)0
checksumPIB
LEIntField
(Cond)None
PIBMACAddr
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)0
ManufactorID
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)0
CoExistSelection
XByteField
(Cond)0
PLFreqSelection
XByteField
(Cond)0
H3CDowngradeShld
XByteField
(Cond)0
PreferredNID
StrFixedLenField
(Cond)b'\x00\x00\x00\x00\x00\x00\x00'
AutoFWUpgradeable
XByteField
(Cond)0
MDUConfiguration
XByteField
(Cond)0
MDURole
XByteField
(Cond)0
SnifferEnabled
XByteField
(Cond)0
SnifferMACAddrRetrn
MACField
(Cond)'00:00:00:00:00:00'
WireTapEnable
XByteField
(Cond)0
reserved_4
XShortField
(Cond)0
StaticNetworkEnabled
XByteField
(Cond)0
LD_TEI
XByteField
(Cond)0
CCo_MACAdd
MACField
(Cond)'00:00:00:00:00:00'
SNID
XByteField
(Cond)0
NumOfPeerNodes
XByteField
(Cond)0
PeerNodes
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)0
DisableFlowControl
XByteField
(Cond)0
AdvertisementCapabilities
XByteField
(Cond)0
OverrideMeteringDefaults
XByteField
(Cond)0
MaxFramesPerSec
LEIntField
(Cond)0
DisableAutoNegotiation
XByteField
(Cond)0
EnetSpeedSetting
XByteField
(Cond)0
EnetDuplexSetting
XByteField
(Cond)0
DisableTxFlowControl
XByteField
(Cond)0
DisableRxFlowControl
XByteField
(Cond)0
PhyAddressSelection
XByteField
(Cond)0
PhyAddressSelection_Data
XByteField
(Cond)0
reserved_6
XByteField
(Cond)0
Force33MHz
XByteField
(Cond)0
LinkStatusOnPowerline
XByteField
(Cond)0
OverrideIdDefaults
XByteField
(Cond)0
OverrideSubIdDefaults
XByteField
(Cond)0
PCIDeviceID
XShortField
(Cond)0
PCIVendorID
XShortField
(Cond)0
reserved_7
XByteField
(Cond)0
PCIClassCode
XByteField
(Cond)0
PCIClassCodeSubClass
XByteField
(Cond)0
PCIRevisionID
XByteField
(Cond)0
PCISubsystemID
XShortField
(Cond)0
PCISybsystemVendorID
XShortField
(Cond)0
reserved_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)0
ConfigFlags
XByteField
(Cond)0
NumCpToSend_PLFrames
XByteField
(Cond)0
reserved_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)0
McastPriority
XByteField
(Cond)0
IGMPPriority
XByteField
(Cond)0
AVStreamPriority
XByteField
(Cond)0
PriorityTTL_0
LEIntField
(Cond)0
PriorityTTL_1
LEIntField
(Cond)0
PriorityTTL_2
LEIntField
(Cond)0
PriorityTTL_3
LEIntField
(Cond)0
EnableVLANOver
XByteField
(Cond)0
EnableTOSOver
XByteField
(Cond)0
reserved_10
XShortField
(Cond)0
VLANPrioTOSPrecMatrix
LEIntField
(Cond)0
NumClassifierPriorityMaps
LEIntField
(Cond)0
NumAutoConnections
LEIntField
(Cond)0
ClassifierPriorityMaps
PacketListField
(Cond)['']
AutoConnections
PacketListField
(Cond)['']
NumberOfConfigEntries
XByteField
(Cond)0
AggregateConfigEntries
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)0
ToneMaskEnabled
XIntField
(Cond)0
StartTone
XIntField
(Cond)0
EndTone
XIntField
(Cond)0
reserved_12
StrFixedLenField
(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
PsdIndex
XIntField
(Cond)0
TxPrescalerType
XIntField
(Cond)0
PrescalerValues
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)0
OverrideLocalNEK
XIntField
(Cond)0
LocalNEKToUse
StrFixedLenField
(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
OverrideNEKRotationTimer
XIntField
(Cond)0
NEKRotationTime_Min
XIntField
(Cond)0
reserved_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)0
SimpleConnectTimeout
XIntField
(Cond)0
EnableLEDThroughputIndicate
XByteField
(Cond)0
MidLEDThroughputThreshold_Mbps
XByteField
(Cond)0
HighLEDThroughputThreshold_Mbps
XByteField
(Cond)0
reserved_15
XByteField
(Cond)0
EnableUnicastQuieriesToMember
XByteField
(Cond)0
DisableMLDGroupIDCheckInMAC
XByteField
(Cond)0
EnableReportsToNonQuerierHosts
XShortField
(Cond)0
DisableExpireGroupMembershipInterval
XIntField
(Cond)0
DisableLEDTestLights
XIntField
(Cond)0
GPIOMaps
PacketListField
(Cond)['']
reserved_16
XLongField
(Cond)0
EnableTrafficClass_DSCPOver
XByteField
(Cond)0
TrafficClass_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)0
LEDControl
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)0
MinButtonPressHoldTime
LEIntField
(Cond)0
reserved_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)0
DisableAllLEDFlashOnWarmReboot
XIntField
(Cond)0
UplinkLimit_bps
LEIntField
(Cond)0
DownlinkLimit_bps
LEIntField
(Cond)0
MDUStaticSNID
XIntField
(Cond)0
MitigateEnabled
XByteField
(Cond)0
CorrelThreshold
XIntField
(Cond)0
ScaledTxGain
LEIntField
(Cond)0
ResourceThresholdEnabled
XByteField
(Cond)0
ReservedPercentageForCaps
PacketListField
(Cond)['']
PowerSavingMode
XByteField
(Cond)0
PowerLEDDutyCycle
XByteField
(Cond)0
reserved_18
XShortField
(Cond)0
LinkUpDurationBeforeReset_ms
LEIntField
(Cond)0
PowerLEDPeriod_ms
LEIntField
(Cond)0
LinkDownDurationBeforeLowPowerMode_ms
LEIntField
(Cond)0
reserved_19
XIntField
(Cond)0
AfeGainBusMode
XByteField
(Cond)0
EnableDynamicPsd
XByteField
(Cond)0
ReservedPercentageForTxStreams
XByteField
(Cond)0
ReservedPercentageForRxStreams
XByteField
(Cond)0
reserved_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)0
unknown
XIntField
(Cond)0
MMETTL_us
LEIntField
(Cond)0
ConfigBits
PacketListField
(Cond)['']
TxToneMapExpiry_ms
LEIntField
(Cond)0
RxToneMapExpiry_ms
LEIntField
(Cond)0
TimeoutToResound_ms
LEIntField
(Cond)0
MissingSackThresholdForUnplugDetection
XIntField
(Cond)0
UnplugTimeout_ms
LEIntField
(Cond)0
ContentionWindowTableES
PacketListField
(Cond)['']
BackoffDeferalCountTableES
PacketListField
(Cond)['']
GoodSoundCountThreshold
XByteField
(Cond)0
SoundCountThreshold_GoodSoundCountPass
XByteField
(Cond)0
SoundCountThreshold_GoodSoundCountFail
XByteField
(Cond)0
reserved_21
XShortField
(Cond)0
ExclusiveTxPbs_percentage
XByteField
(Cond)0
ExclusiveRxPbs_percentage
XByteField
(Cond)0
OptimizationBackwardCompatible
XByteField
(Cond)0
reserved_21b
XByteField
(Cond)0
MaxPbsPerSymbol
XByteField
(Cond)0
MaxModulation
XByteField
(Cond)0
ContinuousRx
XByteField
(Cond)0
reserved_22
StrFixedLenField
(Cond)b'\x00\x00\x00\x00\x00\x00'
PBControlStatus
XByteField
(Cond)0
STAMembershipMaskEnabled
XByteField
(Cond)0
ExitDefaultEnabled
XByteField
(Cond)0
RejectDefaultEnabled
XByteField
(Cond)0
ChainingEnabled
XByteField
(Cond)0
VendorSpecificNMK
StrFixedLenField
(Cond)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
LocalMACAddressLimit
XByteField
(Cond)0
OverrideBridgeTableAgingTime
XByteField
(Cond)0
LocalBridgeTableAgingTime_min
XShortField
(Cond)0
RemoteBridgeTableAgingTime_min
XShortField
(Cond)0
PhySyncReference
XIntField
(Cond)0
reserved_23
XByteField
(Cond)0
reserved_24
XIntField
(Cond)0
reserved_25
XIntField
(Cond)0
reserved_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)128
ReportToHostInfo
XByteField
(Cond)0
reserved_27
X3BytesField
(Cond)0
NumBehaviors
XByteField
(Cond)0
BehaviorBlockArrayES
PacketListField
(Cond)['']
NumEvents
XByteField
(Cond)0
EventBlockArrayES
PacketListField
(Cond)['']
- class scapy.contrib.homeplugav.NetworkInfoConfirmationV10(_pkt, /, *, LogicalNetworksNumber=1, NetworksInfos=[''], StationsNumber=1, StationsInfos=[''])[source]
Bases:
Packet
Network 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. NetworkInfoConfirmationV10
NetworkInfoConfirmationV10 fields LogicalNetworksNumber
1
NetworksInfos
['']
StationsNumber
1
StationsInfos
['']
- 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=[''])[source]
Bases:
Packet
Network 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. NetworkInfoConfirmationV11
NetworkInfoConfirmationV11 fields reserved_n1
b'\x00\x00:\x00\x00'
LogicalNetworksNumber
1
NetworksInfos
['']
StationsNumber
1
reserverd_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)[source]
Bases:
Packet
Network 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. NetworkInfoV10
NetworkInfoV10 fields NetworkID
b'\x00\x00\x00\x00\x00\x00\x00'
ShortNetworkID
0
TerminalEID
1
StationRole
0
CCoMACAdress
'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)[source]
Bases:
Packet
Network 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. NetworkInfoV11
NetworkInfoV11 fields 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
- class scapy.contrib.homeplugav.NetworkInformationRequest(_pkt, /)[source]
Bases:
Packet
- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.PeerNode(_pkt, /, *, PeerTEI=0, PIBMACAddr='00:00:00:00:00:00')[source]
Bases:
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. PeerNode
PeerNode fields PeerTEI
0
PIBMACAddr
'00:00:00:00:00:00'
- class scapy.contrib.homeplugav.PrescalerValue(_pkt, /, *, prescaler=0)[source]
Bases:
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. PrescalerValue
PrescalerValue fields prescaler
0
- class scapy.contrib.homeplugav.QUAResetFactoryConfirm(_pkt, /, *, Status=0)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.RSVD_CustomAggregationParameter(_pkt, /, *, CustomAggregationParameter=0)[source]
Bases:
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_CustomAggregationParameter
RSVD_CustomAggregationParameter fields CustomAggregationParameter
0
- class scapy.contrib.homeplugav.ReadConfBlockConfirmation(_pkt, /, *, Status=0, BlockLen=None, ConfigurationBlock=[])[source]
Bases:
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. ReadConfBlockConfirmation
ReadConfBlockConfirmation fields Status
0
BlockLen
None
ConfigurationBlock
[]
- class scapy.contrib.homeplugav.ReadConfBlockRequest(_pkt, /)[source]
Bases:
Packet
- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.ReadMACMemoryConfirmation(_pkt, /, *, Status=0, Address=0, MACLen=None, MACData=b'\x00')[source]
Bases:
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. ReadMACMemoryConfirmation
ReadMACMemoryConfirmation fields Status
0
Address
0
MACLen
None
MACData
b'\x00'
- class scapy.contrib.homeplugav.ReadMACMemoryRequest(_pkt, /, *, Address=0, Length=1024)[source]
Bases:
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. ReadMACMemoryRequest
ReadMACMemoryRequest fields Address
0
Length
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')[source]
Bases:
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. ReadModuleDataConfirmation
ReadModuleDataConfirmation fields Status
0
reserved_1
0
ModuleID
2
reserved_2
0
DataLen
None
Offset
0
checksum
None
ModuleData
b'\x00'
- class scapy.contrib.homeplugav.ReadModuleDataRequest(_pkt, /, *, ModuleID=2, reserved=0, Length=1024, Offset=0)[source]
Bases:
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. ReadModuleDataRequest
ReadModuleDataRequest fields ModuleID
2
reserved
0
Length
1024
Offset
0
- class scapy.contrib.homeplugav.ReservedPercentageForCap(_pkt, /, *, CAPpercent=0)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.ResetDeviceConfirmation(_pkt, /, *, Status=0)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.ResetDeviceRequest(_pkt, /)[source]
Bases:
Packet
- aliastypes
- fields_desc
- class scapy.contrib.homeplugav.SetEncryptionKeyConfirmation(_pkt, /, *, Status=0)[source]
Bases:
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')[source]
Bases:
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. SetEncryptionKeyRequest
SetEncryptionKeyRequest fields 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'
- class scapy.contrib.homeplugav.SnifferConfirmation(_pkt, /, *, Status=0)[source]
Bases:
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)[source]
Bases:
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. SnifferIndicate
SnifferIndicate fields SnifferType
0
Direction
0
SystemTime
0
BeaconTime
0
ShortNetworkID
0
SourceTermEqID
0
DestTermEqID
0
LinkID
0
PayloadEncrKeySelect
15
PendingPHYblock
0
BitLoadingEstim
0
ToneMapIndex
BitField
(5 bits)0
NumberofSymbols
BitField
(2 bits)0
PHYblockSize
BitField
(1 bit)0
FrameLength
0
ReversegrandLength
0
RequestSACKtrans
BitField
(1 bit)0
DataMACstreamCMD
BitField
(3 bits)0
ManNACFrameStreamCMD
BitField
(3 bits)0
reserved_1
BitField
(6 bits)0
MultinetBroadcast
BitField
(1 bit)0
DifferentCPPHYclock
BitField
(1 bit)0
Multicast
BitField
(1 bit)0
FrameControlCheckSeq
0
ShortNetworkID_
0
BeaconTimestamp
0
BeaconTransOffset_0
0
BeaconTransOffset_1
0
BeaconTransOffset_2
0
BeaconTransOffset_3
0
FrameContrchkSeq
0
- class scapy.contrib.homeplugav.SnifferRequest(_pkt, /, *, SnifferControl=0)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.StartMACConfirmation(_pkt, /, *, Status=0, ModuleID=0)[source]
Bases:
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. StartMACConfirmation
StartMACConfirmation fields Status
0
ModuleID
0
- class scapy.contrib.homeplugav.StartMACRequest(_pkt, /, *, ModuleID=0, reserver_1=0, ImgLoadStartAddr=0, ImgLength=0, ImgCheckSum=0, ImgStartAddr=0)[source]
Bases:
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. StartMACRequest
StartMACRequest fields ModuleID
0
reserver_1
0
ImgLoadStartAddr
0
ImgLength
0
ImgCheckSum
0
ImgStartAddr
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)[source]
Bases:
Packet
Station 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. StationInfoV10
StationInfoV10 fields StationMAC
'00:00:00:00:00:00'
StationTerminalEID
1
firstnodeMAC
'ff:ff:ff:ff:ff:ff'
TXaverage
0
RXaverage
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)[source]
Bases:
Packet
Station 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. StationInfoV11
StationInfoV11 fields StationMAC
'00:00:00:00:00:00'
StationTerminalEID
1
reserved_s2
0
firstnodeMAC
'ff:ff:ff:ff:ff:ff'
TXaverage
0
RxCoupling
BitField
(4 bits)0
TxCoupling
BitField
(4 bits)0
reserved_s3
0
RXaverage
0
reserved_s4
0
- class scapy.contrib.homeplugav.VendorMME(_pkt, /, *, OUI=45138)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.WriteModuleData2NVMConfirmation(_pkt, /, *, Status=0, ModuleID=2)[source]
Bases:
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. WriteModuleData2NVMConfirmation
WriteModuleData2NVMConfirmation fields Status
0
ModuleID
2
- class scapy.contrib.homeplugav.WriteModuleData2NVMRequest(_pkt, /, *, ModuleID=2)[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.homeplugav.WriteModuleDataRequest(_pkt, /, *, ModuleID=2, reserved_1=0, DataLen=None, Offset=0, checksum=None, ModuleData=b'\x00')[source]
Bases:
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. WriteModuleDataRequest
WriteModuleDataRequest fields ModuleID
2
reserved_1
0
DataLen
None
Offset
0
checksum
None
ModuleData
b'\x00'