Controller: CIS implementation

This commit is contained in:
Josh Wu
2024-01-09 13:54:55 +08:00
parent 46ceea7ecd
commit fa4df6e3a2
4 changed files with 336 additions and 2 deletions

View File

@@ -4859,7 +4859,8 @@ class HCI_Extended_Event(HCI_Event):
HCI_Object.init_from_bytes(self, parameters, 1, fields)
return self
def __init__(self, subevent_code, parameters, **kwargs):
def __init__(self, subevent_code=None, parameters=None, **kwargs):
assert subevent_code is not None
self.subevent_code = subevent_code
if parameters is None and (fields := getattr(self, 'fields', None)) and kwargs:
parameters = bytes([subevent_code]) + HCI_Object.dict_to_bytes(