Skip to content

Commit 7cf60df

Browse files
committed
generated: tdf_definitions: included ID
Regenerate the base TDF definitions with the TDF IDs. Signed-off-by: Jordan Yates <jordan@embeint.com>
1 parent 08099d3 commit 7cf60df

3 files changed

Lines changed: 162 additions & 110 deletions

File tree

src/infuse_iot/generated/tdf_base.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ def iter_fields(
4949

5050

5151
class TdfReadingBase(ctypes.LittleEndianStructure):
52+
NAME: str
53+
ID: int
54+
5255
def iter_fields(self, nested_iter: bool = True) -> Generator[TdfField, None, None]:
5356
for field in self._fields_:
5457
f_name = _public_name(field)
@@ -111,7 +114,8 @@ def from_buffer_consume(cls, source: bytes, offset: int = 0) -> Self:
111114

112115
# Dynamically create subclass with correct length
113116
class TdfVLA(ctypes.LittleEndianStructure):
114-
name = cls.name
117+
NAME = cls.NAME
118+
ID = cls.ID
115119
_fields_ = cls._fields_[:-1] + [(var_name, source_var_num * var_type)] # type: ignore
116120
_pack_ = 1
117121
_postfix_ = cls._postfix_

0 commit comments

Comments
 (0)