Commit 78b1bff5 authored by pintar's avatar pintar
Browse files

corrections of types and example of different UEs

copied from LibUE module to LibIms_ConfigAndTrigger module
parent 23c6c9c4
Loading
Loading
Loading
Loading
+91 −0
Original line number Diff line number Diff line
@@ -88,6 +88,97 @@ module LibIms_ConfigAndTrigger {
		}
	}
	
	group LibUEModuleParameters {
 	
		/**
		* 
		* @desc Required information for user components
		* @member publicId the public name
		* @member privateId the private name of UE
		* @member password the password of UE
		* @member domain of vendor where UE belong
		* @member domainProxy of vendor where UE need to connect
		*/
		type record UserInfo {
			charstring publicId,
			charstring privateId,
			charstring password,
			charstring domain,
			charstring domainProxy
		}
	
		/**
		* 
		* @desc List of UserInfo 
		*/
		type record of UserInfo UserInfoList ;
 
		/**
		* 
		* @desc specific UE information 
		* @member uEName the name of the vendor's UE
		* @member UserInfoList present all informations
		*/
		type record UE {
			charstring uEName,
			UserInfoList  userInfos
		}
	
		/**
		* 
		* @desc List of specific UE information
		*/
		type record of UE UEList;
	
	
		/**
			* 
			* @desc Example of module parameter based entry of EUT interface information for all products particpating in an interoperability event
			*/
		modulepar UEList PX_UEDATA := {
			{
				uEName := "ETSI",
				userInfos := {
					{
						publicId := "userSIP",
						privateId := "3344123432",
						password := "123456",
						domain := "etsi.net",
						domainProxy := "pcscf.etsi.net" //pcscf domain or IPaddress

					},
					{
						publicId := "userTel",
						privateId := "3344123442",
						password := "123456",
						domain := "etsi.net",
						domainProxy := "pcscf.etsi.net" //pcscf domain or IPaddress
					}
				
				}
			},
			{
				uEName := "TT",
				userInfos := {
					{
						publicId := "userSIP",
						privateId := "3344123433",
						password := "123456",
						domain := "TT.net",
						domainProxy := "TT.etsi.net" //pcscf domain or IPaddress
					},
					{
						publicId := "userTel",
						privateId := "3344123443",
						password := "123456",
						domain := "TT.net",
						domainProxy := "TT.etsi.net" //pcscf domain or IPaddress
					}
				}
			}
		}// end modulepar
	} // end group
	
	group eut {
	}
}
 No newline at end of file
+0 −111
Original line number Diff line number Diff line
@@ -10,117 +10,6 @@ group LibUEModuleParameters {

  // TODO

 	
	/**
	* 
	* @desc Required information for EUT components
	* @member publicId the public name
	* @member privateId the private name of UE
	* @member password the password of UE
	* @member domain of vendor where UE belong
	* @member domainProxy of vendor where UE need to connect
	*/
	type record EutInfo {
		charstring publicId,
		charstring privateId,
		charstring password,
		charstring domain,
		charstring domainProxy
	}
	
	/**
	* 
	* @desc Type for representing EUT Trigger informations to comunicate with UEs
	* @member userName Name of UserIdentitiy
	* @member EutInfo information specific to this UserIdentitiy
	*/ 
	type record EUTTriggerInfo {
		charstring userName,
		EutInfo eutInfo	
	}
	
	/**
	* 
	* @desc List of monitored EUTs 
	*/
	type record of EUTTriggerInfo EUTTriggerInfoList;
 
	/**
	* 
	* @desc Product specific EUT information 
	* @member uEName the name of the vendor's UE
	* @member EUTTriggerInfoList trigger EUT configuration
	*/
	type record UE {
		charstring uEName,
		EUTTriggerInfoList triggerInterfaces
	}
	
	/**
	* 
	* @desc List of specific EUT information
	*/
	type record of UE UEList;
	
	
	/**
		* 
		* @desc Example of module parameter based entry of EUT interface information for all products particpating in an interoperability event
		*/
	modulepar UEList PX_UEDATA := {
		{
			uEName := "ETSI",
			triggerInterfaces := {
				{
					userName := "sip",
					eutInfo := {
						publicId := "userSIP",
						privateId := "3344123432",
						password := "123456",
						domain := "etsi.net",
						domainProxy := "pcscf.etsi.net" //pcscf domain or IPaddress

					}
				},
				{
					userName := "tel",
					eutInfo := {
						publicId := "userTel",
						privateId := "3344123442",
						password := "123456",
						domain := "etsi.net",
						domainProxy := "pcscf.etsi.net" //pcscf domain or IPaddress
					}
				}
			}
		},
		{
			uEName := "TT",
			triggerInterfaces := {
				{
					userName := "sip",
					eutInfo := {
						publicId := "userSIP",
						privateId := "3344123433",
						password := "123456",
						domain := "TT.net",
						domainProxy := "TT.etsi.net" //pcscf domain or IPaddress

					}
				},
				{
					userName := "tel",
					eutInfo := {
						publicId := "userTel",
						privateId := "3344123443",
						password := "123456",
						domain := "TT.net",
						domainProxy := "TT.etsi.net" //pcscf domain or IPaddress
					}
				}
			}
		}
	}
} // end group

group LibUEMessageTypes {