Commit bc8a20b7 authored by pintar's avatar pintar
Browse files

types and example of different UEs

parent 8f3fcfcc
Loading
Loading
Loading
Loading
+111 −0
Original line number Diff line number Diff line
@@ -10,6 +10,117 @@ 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 {