Skip to content

Commit a25a460

Browse files
authored
refactor: use ModulationParametersRecord directly instead of wrapping in ModulationParameters
1 parent 61eec45 commit a25a460

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

opendis/dis7.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
AntennaPatternRecord,
99
ModulationType,
1010
ModulationParameters,
11+
ModulationParametersRecord,
1112
UnknownRadio,
1213
UnknownAntennaPattern,
1314
)
@@ -5434,7 +5435,7 @@ def __init__(self,
54345435
modulationType: "ModulationType | None" = None,
54355436
cryptoSystem: enum16 = 0, # [UID 166]
54365437
cryptoKeyId: struct16 = 0, # See Table 175
5437-
modulationParameters: ModulationParameters | None = None,
5438+
modulationParameters: ModulationParametersRecord | None = None,
54385439
antennaPattern: AntennaPatternRecord | None = None,
54395440
variableTransmitterParameters: Sequence[VariableTransmitterParameters] | None = None):
54405441
super(TransmitterPdu, self).__init__()
@@ -5544,7 +5545,7 @@ def parse(self, inputStream: DataInputStream) -> None:
55445545
if modulationParametersLength > 0:
55455546
radio = UnknownRadio()
55465547
radio.parse(inputStream, bytelength=modulationParametersLength)
5547-
self.modulationParameters = ModulationParameters(radio)
5548+
self.modulationParameters = radio
55485549
else:
55495550
self.modulationParameters = None
55505551

0 commit comments

Comments
 (0)