scapy.contrib.bluetooth_vsc_realtek
- class scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_Complete_VSC_Realtek_Read_Mem(_pkt, /, *, data=b'')[source]
Bases:
PacketRead Controller Memory (0xFC61) command complete
- aliastypes = [<class 'scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_Complete_VSC_Realtek_Read_Mem'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_VSC_Realtek_Read_Mem(_pkt, /, *, reserved1=0, width=2, reserved2=0, space=0, address=2147483648)[source]
Bases:
PacketRealtek Read Controller Memory (OCF 0x061, opcode 0xFC61).
Reads
1 << widthbytes (1/2/4) fromaddress. Thespacefield selects direct CPU memory (0/1) or the indirect RF/PHY register port (2). Forspace=indirect_regonly the low 16 bits ofaddressare used, as the register offset.- aliastypes = [<class 'scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_VSC_Realtek_Read_Mem'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (HCI_Cmd_VSC_Realtek_Read_Mem).reserved1>, <BitEnumField (HCI_Cmd_VSC_Realtek_Read_Mem).width>, <BitField (HCI_Cmd_VSC_Realtek_Read_Mem).reserved2>, <BitEnumField (HCI_Cmd_VSC_Realtek_Read_Mem).space>, <XLEIntField (HCI_Cmd_VSC_Realtek_Read_Mem).address>]
- class scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_VSC_Realtek_Write_Mem(_pkt, /, *, reserved1=0, width=2, reserved2=0, space=0, address=2147483648, value=None)[source]
Bases:
PacketRealtek Write Controller Memory (OCF 0x062, opcode 0xFC62).
Writes
value(sized bywidth: byte/halfword/word) toaddress.valueis a little-endian integer whose width follows thewidthfield.spaceselects direct CPU memory (0/1) or the indirect RF/PHY register port (2); forspace=indirect_regonly the low 16 bits ofaddressare used, as the register offset.- aliastypes = [<class 'scapy.contrib.bluetooth_vsc_realtek.HCI_Cmd_VSC_Realtek_Write_Mem'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (HCI_Cmd_VSC_Realtek_Write_Mem).reserved1>, <BitEnumField (HCI_Cmd_VSC_Realtek_Write_Mem).width>, <BitField (HCI_Cmd_VSC_Realtek_Write_Mem).reserved2>, <BitEnumField (HCI_Cmd_VSC_Realtek_Write_Mem).space>, <XLEIntField (HCI_Cmd_VSC_Realtek_Write_Mem).address>, <scapy.fields.MultipleTypeField object>]