Skip to content

Commit 8f9ce90

Browse files
committed
Added parameters for suit_invoke_args
Ref: NCSDK-29998 Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
1 parent 9c5e8f1 commit 8f9ce90

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

suit_generator/suit/manifest.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@
107107
suit_candidate_verification,
108108
suit_uninstall,
109109
suit_text,
110+
suit_synchronous_invoke,
111+
suit_timeout,
110112
)
111113
from suit_generator.logger import log_call
112114

@@ -265,6 +267,17 @@ class SuitParameterVersion(SuitKeyValueTuple):
265267
)
266268

267269

270+
class SuitParameterInvokeArgs(SuitKeyValue):
271+
"""Representation of SUIT version parameter."""
272+
273+
_metadata = Metadata(
274+
map={
275+
suit_synchronous_invoke: SuitBool,
276+
suit_timeout: SuitUint,
277+
}
278+
)
279+
280+
268281
class SuitParameters(SuitKeyValue):
269282
"""Representation of SUIT parameters."""
270283

@@ -281,7 +294,7 @@ class SuitParameters(SuitKeyValue):
281294
suit_parameter_encryption_info: SuitEncryptionInfo,
282295
suit_parameter_uri: SuitTstr,
283296
suit_parameter_source_component: SuitUint,
284-
suit_parameter_invoke_args: SuitBstr,
297+
suit_parameter_invoke_args: cbstr(SuitParameterInvokeArgs),
285298
suit_parameter_device_identifier: SuitUUID,
286299
suit_parameter_version: cbstr(SuitParameterVersion),
287300
}

suit_generator/suit/types/keys.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,3 +769,17 @@ class suit_send_sysinfo_failure(suit_key):
769769

770770
id = 8
771771
name = "suit-send-sysinfo-failure"
772+
773+
774+
class suit_synchronous_invoke(suit_key):
775+
"""Synchronous invoke argument."""
776+
777+
id = 1
778+
name = "suit-synchronous-invoke"
779+
780+
781+
class suit_timeout(suit_key):
782+
"""Timeout invoke argument."""
783+
784+
id = 2
785+
name = "suit-timeout"

0 commit comments

Comments
 (0)