17 lines
292 B
Python
17 lines
292 B
Python
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class FieldDefinition:
|
|
num: int
|
|
size: int
|
|
base_type: int
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class LocalDefinition:
|
|
global_message_num: int
|
|
endian: str
|
|
fields: tuple[FieldDefinition, ...]
|
|
developer_field_size: int
|