@@ -901,6 +901,8 @@ class StructureGroupDefinition(LayoutDataTypeDefinition):
901
901
902
902
Attributes:
903
903
base (DataTypeDefinition): base data type definition.
904
+ byte_order (str): byte-order the data type.
905
+ default (DataTypeDefinition): default data type definition.
904
906
identifier (str): name of the base structure member to identify the group
905
907
members.
906
908
members (list[DataTypeDefinition]): member data type definitions.
@@ -911,7 +913,8 @@ class StructureGroupDefinition(LayoutDataTypeDefinition):
911
913
912
914
def __init__ (
913
915
self , name : 'str' , base_definition : 'StructureDefinition' ,
914
- identifier : 'str' , aliases : 'Optional[List[str]]' = None ,
916
+ identifier : 'str' , default_definition : 'StructureDefinition' ,
917
+ aliases : 'Optional[List[str]]' = None ,
915
918
description : 'Optional[str]' = None ,
916
919
urls : 'Optional[List[str]]' = None ) -> 'None' :
917
920
"""Initializes a structure group data type definition.
@@ -921,6 +924,7 @@ def __init__(
921
924
base_definition (StructureDefinition): base data type definition.
922
925
identifier (str): name of the base structure member to identify the group
923
926
members.
927
+ default_definition (StructureDefinition): default data type definition.
924
928
aliases (Optional[list[str]]): aliases.
925
929
description (Optional[str]): description.
926
930
urls (Optional[list[str]]): URLs.
@@ -930,6 +934,9 @@ def __init__(
930
934
self ._members_by_name : 'OrderedDict[str, DataTypeDefinition]' = (
931
935
collections .OrderedDict ())
932
936
self .base : 'Union[DataTypeDefinition, None]' = base_definition
937
+ self .byte_order : 'str' = getattr (
938
+ base_definition , 'byte_order' , definitions .BYTE_ORDER_NATIVE )
939
+ self .default : 'Union[DataTypeDefinition, None]' = default_definition
933
940
self .identifier : 'Union[str, None]' = identifier
934
941
935
942
@property
0 commit comments