@@ -164,13 +164,10 @@ def is_struct(self) -> bool:
164
164
# Data types, held by ZAP in chip-types.xml and generally by the spec.
165
165
__CHIP_SIZED_TYPES__ = {
166
166
"bitmap16" : BasicInteger (idl_name = "bitmap16" , byte_count = 2 , is_signed = False ),
167
- "bitmap24" : BasicInteger (idl_name = "bitmap24" , byte_count = 3 , is_signed = False ),
168
167
"bitmap32" : BasicInteger (idl_name = "bitmap32" , byte_count = 4 , is_signed = False ),
169
168
"bitmap64" : BasicInteger (idl_name = "bitmap64" , byte_count = 8 , is_signed = False ),
170
169
"bitmap8" : BasicInteger (idl_name = "bitmap8" , byte_count = 1 , is_signed = False ),
171
170
"enum16" : BasicInteger (idl_name = "enum16" , byte_count = 2 , is_signed = False ),
172
- "enum24" : BasicInteger (idl_name = "enum24" , byte_count = 3 , is_signed = False ),
173
- "enum32" : BasicInteger (idl_name = "enum32" , byte_count = 4 , is_signed = False ),
174
171
"enum8" : BasicInteger (idl_name = "enum8" , byte_count = 1 , is_signed = False ),
175
172
"int16s" : BasicInteger (idl_name = "int16s" , byte_count = 2 , is_signed = True ),
176
173
"int16u" : BasicInteger (idl_name = "int16u" , byte_count = 2 , is_signed = False ),
@@ -336,7 +333,7 @@ def is_enum_type(self, name: str):
336
333
Handles both standard names (like enum8) as well as enumerations defined
337
334
within the current lookup context.
338
335
"""
339
- if name .lower () in ["enum8" , "enum16" , "enum24" , "enum32" ]:
336
+ if name .lower () in ["enum8" , "enum16" ]:
340
337
return True
341
338
return any (map (lambda e : e .name == name , self .all_enums ))
342
339
@@ -348,7 +345,7 @@ def is_struct_type(self, name: str):
348
345
349
346
def is_untyped_bitmap_type (self , name : str ):
350
347
"""Determine if the given type is a untyped bitmap (just an interger size)."""
351
- return name .lower () in {"bitmap8" , "bitmap16" , "bitmap24" , " bitmap32" , "bitmap64" }
348
+ return name .lower () in {"bitmap8" , "bitmap16" , "bitmap32" , "bitmap64" }
352
349
353
350
def is_bitmap_type (self , name : str ):
354
351
"""
@@ -386,9 +383,9 @@ def ParseDataType(data_type: DataType, lookup: TypeLookupContext) -> Union[Basic
386
383
return BasicString (idl_name = lowercase_name , is_binary = False , max_length = data_type .max_length )
387
384
elif lowercase_name in ['octet_string' , 'long_octet_string' ]:
388
385
return BasicString (idl_name = lowercase_name , is_binary = True , max_length = data_type .max_length )
389
- elif lowercase_name in ['enum8' , 'enum16' , 'enum24' , 'enum32' ]:
386
+ elif lowercase_name in ['enum8' , 'enum16' ]:
390
387
return IdlEnumType (idl_name = lowercase_name , base_type = __CHIP_SIZED_TYPES__ [lowercase_name ])
391
- elif lowercase_name in ['bitmap8' , 'bitmap16' , 'bitmap24' , ' bitmap32' , 'bitmap64' ]:
388
+ elif lowercase_name in ['bitmap8' , 'bitmap16' , 'bitmap32' , 'bitmap64' ]:
392
389
return IdlBitmapType (idl_name = lowercase_name , base_type = __CHIP_SIZED_TYPES__ [lowercase_name ])
393
390
394
391
int_type = __CHIP_SIZED_TYPES__ .get (lowercase_name , None )
0 commit comments