File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 107107 suit_candidate_verification ,
108108 suit_uninstall ,
109109 suit_text ,
110+ suit_synchronous_invoke ,
111+ suit_timeout ,
110112)
111113from 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+
268281class 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 }
Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments