MCPcopy Create free account
hub / github.com/secdev/scapy / HCI_Command_Hdr

Class HCI_Command_Hdr

scapy/layers/bluetooth.py:1614–1631  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1612
1613
1614class HCI_Command_Hdr(Packet):
1615 name = "HCI Command header"
1616 fields_desc = [XBitField("ogf", 0, 6, tot_size=-2),
1617 XBitField("ocf", 0, 10, end_tot_size=-2),
1618 LenField("len", None, fmt="B"), ]
1619
1620 def answers(self, other):
1621 return False
1622
1623 @property
1624 def opcode(self):
1625 return (self.ogf << 10) + self.ocf
1626
1627 def post_build(self, p, pay):
1628 p += pay
1629 if self.len is None:
1630 p = p[:2] + struct.pack("B", len(pay)) + p[3:]
1631 return p
1632
1633
1634# BUETOOTH CORE SPECIFICATION 5.4 | Vol 3, Part C

Callers 1

Calls 2

XBitFieldClass · 0.90
LenFieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…