diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index a955ef74130fe13f2dbbe62b1828b43c78677003..f845718fbc2b067f95ae34fd895767a91dac7c87 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -5385,7 +5385,7 @@ module OneM2M_Functions { * @param p_action Description of the given action to be performed by the IUT * @verdict */ - function f_sendUtPrimitive(template UtTriggerPrimitive p_utRequest, in universal charstring p_action) runs on Tester { + function f_sendUtPrimitive(template UtTriggerPrimitive p_utRequest, in universal charstring p_action) runs on CseSimu { if (PX_UT_IMPLEMENTED){ @@ -5409,8 +5409,11 @@ module OneM2M_Functions { } } + f_checkCseSimuStatus(); + activate(a_default()); - if(vc_config == e_cf01) { + //In case UtPrimitive is used from AeSimu + /*if(vc_config == e_cf01) { vc_aeSimu := activate(a_cse_cf01()); } else if ((vc_config == e_cf02) or (vc_config == e_cf02CseSimuMaster)) { if(vc_testSystemRole == e_ae) { @@ -5418,7 +5421,8 @@ module OneM2M_Functions { } else if (vc_testSystemRole == e_cse) { vc_cseSimu := activate(a_cse_cf02_cse1()); } - } else if (vc_config == e_cf03) { + } else */ + if (vc_config == e_cf03) { vc_cseSimu := activate(a_ae_cf03()); } else if (vc_config == e_cf04) { vc_cseSimu := activate(a_cse_cf04()); diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index 0e2046d26e9f2f0c0704b094e95b88a66900e315..3fad3c32f0a0ea0ec7cd6e2950b818d4ad3ee549 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -5709,7 +5709,7 @@ module OneM2M_Templates { contentOffset := *, assignedTokenIdentifiers := *, tokenRequestInformation := *, - releaseVersionIndicator := ?,//FIXME + releaseVersionIndicator := *, vendorInformation := * } @@ -5727,7 +5727,7 @@ module OneM2M_Templates { contentOffset := *, assignedTokenIdentifiers := *, tokenRequestInformation := *, - releaseVersionIndicator := ?,//FIXME + releaseVersionIndicator := *, vendorInformation := * } diff --git a/LibOneM2M/OneM2M_Types.ttcn b/LibOneM2M/OneM2M_Types.ttcn index 275bd1a5a86762b53e521ad202a63e7901dadf5e..dd44ed731d38b133dbbea073b902ca3c3c6866db 100644 --- a/LibOneM2M/OneM2M_Types.ttcn +++ b/LibOneM2M/OneM2M_Types.ttcn @@ -6672,11 +6672,36 @@ with { encode "UpperTester" } - type ResponsePrimitive UtTriggerAckPrimitive + type UtResponsePrimitive UtTriggerAckPrimitive with { encode "UpperTester" } + type record UtResponsePrimitive + { + ResponseStatusCode responseStatusCode, + RequestID requestIdentifier, + PrimitiveContent primitiveContent optional, + XSD.ID to_ optional, + XSD.ID from_ optional, + Timestamp originatingTimestamp optional, + AbsRelTimestamp resultExpirationTimestamp optional, + EventCat eventCategory optional, + ContentStatus contentStatus optional, + XSD.PositiveInteger contentOffset optional, + DynAuthLocalTokenIdAssignments assignedTokenIdentifiers optional, + DynAuthTokenReqInfo tokenRequestInformation optional, + ReleaseVersion releaseVersionIndicator optional, + XSD.String vendorInformation optional + } + with { + variant "name as uncapitalized"; + variant "element"; + variant (to_) "name as 'to'"; + variant (from_) "name as 'from'"; + }; + + type record AttributeAux { XSD.NCName name, charstring value_ optional