Loading AtsImsIot/AtsImsIot_Functions.ttcn +46 −1 Original line number Diff line number Diff line Loading @@ -345,6 +345,50 @@ module AtsImsIot_Functions { return c_dummyInfo; } function f_getTelUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].telUserId )) { return PX_IMS_USER_DATA[i].userIds[j].telUserId; } // end if } // end for j log("f_getTelUserId: Did not find specified user id in specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } // end if } // end for i log("f_getTelUserId: Did not find specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } function f_getSipUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].sipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].sipUserId; } // end if } // end for j log("f_getSipUserId: Did not find specified user id in specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } // end if } // end for i log("f_getSipUserId: Did not find specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } function f_getHoldUser(integer p_productIdx) return ImsUserInfo { const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; // TODO Loading Loading @@ -465,6 +509,7 @@ module AtsImsIot_Functions { // TODO return "TODO"; } /** * @desc Get the AS server FQDN of referenced EUT */ Loading Loading
AtsImsIot/AtsImsIot_Functions.ttcn +46 −1 Original line number Diff line number Diff line Loading @@ -345,6 +345,50 @@ module AtsImsIot_Functions { return c_dummyInfo; } function f_getTelUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].telUserId )) { return PX_IMS_USER_DATA[i].userIds[j].telUserId; } // end if } // end for j log("f_getTelUserId: Did not find specified user id in specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } // end if } // end for i log("f_getTelUserId: Did not find specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } function f_getSipUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].sipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].sipUserId; } // end if } // end for j log("f_getSipUserId: Did not find specified user id in specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } // end if } // end for i log("f_getSipUserId: Did not find specified product in PX_IMS_USER_DATA"); return c_dummyInfo; } function f_getHoldUser(integer p_productIdx) return ImsUserInfo { const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; // TODO Loading Loading @@ -465,6 +509,7 @@ module AtsImsIot_Functions { // TODO return "TODO"; } /** * @desc Get the AS server FQDN of referenced EUT */ Loading