mirror of
https://github.com/google/bumble.git
synced 2026-05-08 03:58:01 +00:00
Merge pull request #583 from google/gbg/more-gatt-tests
regression test for GATT unsubscription
This commit is contained in:
@@ -5070,12 +5070,6 @@ class HCI_Event(HCI_Packet):
|
||||
if cls is None:
|
||||
# No class registered, just use a generic class instance
|
||||
return HCI_LE_Meta_Event(subevent_code, parameters)
|
||||
elif event_code == HCI_VENDOR_EVENT:
|
||||
subevent_code = parameters[0]
|
||||
cls = HCI_Vendor_Event.subevent_classes.get(subevent_code)
|
||||
if cls is None:
|
||||
# No class registered, just use a generic class instance
|
||||
return HCI_Vendor_Event(subevent_code, parameters)
|
||||
else:
|
||||
cls = HCI_Event.event_classes.get(event_code)
|
||||
if cls is None:
|
||||
@@ -5129,7 +5123,7 @@ HCI_Event.register_events(globals())
|
||||
# -----------------------------------------------------------------------------
|
||||
class HCI_Extended_Event(HCI_Event):
|
||||
'''
|
||||
HCI_Event subclass for events that has a subevent code.
|
||||
HCI_Event subclass for events that have a subevent code.
|
||||
'''
|
||||
|
||||
subevent_names: Dict[int, str] = {}
|
||||
@@ -5225,12 +5219,6 @@ class HCI_LE_Meta_Event(HCI_Extended_Event):
|
||||
HCI_LE_Meta_Event.register_subevents(globals())
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
class HCI_Vendor_Event(HCI_Extended_Event):
|
||||
event_code: int = HCI_VENDOR_EVENT
|
||||
subevent_classes = {}
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
@HCI_LE_Meta_Event.event(
|
||||
[
|
||||
@@ -6641,6 +6629,14 @@ class HCI_Remote_Host_Supported_Features_Notification_Event(HCI_Event):
|
||||
'''
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
@HCI_Event.event([('data', "*")])
|
||||
class HCI_Vendor_Event(HCI_Event):
|
||||
'''
|
||||
See Bluetooth spec @ 5.4.4 HCI Event packet
|
||||
'''
|
||||
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
class HCI_AclDataPacket(HCI_Packet):
|
||||
'''
|
||||
|
||||
Reference in New Issue
Block a user