Commit a70ef362 authored by poglitsch's avatar poglitsch
Browse files

function to get tel and sip user added

parent a3bf273f
Loading
Loading
Loading
Loading
+46 −1
Original line number Diff line number Diff line
@@ -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
@@ -465,6 +509,7 @@ module AtsImsIot_Functions {
     	  // TODO
     	  return "TODO";
     	}
     	
   		/**
    	 * @desc Get the AS server FQDN  of referenced EUT 
    	 */