OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module IMS_Component


Import Declarations:


Data Types Summary
IMS_PTC_Handling_Type
IM_PTC_CseqType_Type
IMS_UriInfo_UriType_Type
IMS_PTC_Ctrl_Type
IMS_PTC_SecurityInfo_Type
IMS_PTC_CseqInfo_Type
IMS_UriInfo_Type
IMS_PTC_ImsInfo_Type
IMS_Global_Type
Component Types Summary
IMS_PTC
Templates Summary
cs_IMS_SecurityInfo_Init
cs_IMS_UriInfo_Init
cr_IMS_CONFIG_CNF_Any
Functions Summary
f_IMS_PTC_Security_Init
f_IMS_PTC_Security_GetIntegrityAlgorithm
f_IMS_PTC_Security_GetCipheringAlgorithm
f_IMS_PTC_Security_GetNonce
f_IMS_PTC_Security_GetXRES
f_IMS_PTC_Security_GetXRESLength
f_IMS_PTC_Security_GetSPIs
f_IMS_PTC_Security_GetProtectedPorts
f_IMS_PTC_BuildSecurityServerParam
f_IMS_PTC_BuildSecurityVerifyHeader
f_IMS_PTC_ImsInfo_Init
f_IMS_PTC_UE_Address_Get
f_IMS_PTC_NW_Address_Get
f_IMS_PTC_NW_Address_GetTypeStr
f_IMS_PTC_NW_Address_GetAddrStr
f_IMS_PTC_CheckHostPortForIPAddrOrFQDN
f_IMS_PTC_CheckSipUrlForIPAddrOrFQDNOrGRUU
f_IMS_PTC_ImsInfo_SigCompStarted
f_IMS_PTC_ImsInfo_GetSigCompParam
f_IMS_PTC_ImsInfo_GetURI
f_IMS_PTC_ImsInfo_GetSipUriTX
f_IMS_PTC_ImsInfo_GetSipUriRX
f_IMS_PTC_ImsInfo_GetAllIMPUs
f_IMS_PTC_ImsInfo_GetSipUriSubscriptionRX
f_IMS_PTC_ImsInfo_DialogInit
f_IMS_PTC_ImsInfo_GetContactUrl
f_IMS_PTC_ImsInfo_SetContactUrl
f_IMS_PTC_ImsInfo_GetTransportProtocol
f_IMS_PTC_ImsInfo_CseqGet
f_IMS_PTC_ImsInfo_CseqSet
f_IMS_PTC_ImsInfo_CseqIncr
f_IMS_PTC_ImsInfo_GetNextBranch
f_IMS_TestBody_Set
fl_IMS_TestBody_Check
f_IMS_SetVerdictFailOrInconc
f_IMS_PreliminaryPass
f_IMS_PTC_ActivateDefault
f_IMS_PTC_Create
Altsteps Summary
a_IMS_PTC_DefaultBehaviour_TestcaseSpecificImsHandling
a_IMS_PTC_DefaultBehaviour_DefaultImsHandling

Details

IMS_PTC_Handling_Type
type enumerated IMS_PTC_Handling_Type {       
testcaseSpecificHandling,
defaultHandling
  };

IM_PTC_CseqType_Type
type enumerated IM_PTC_CseqType_Type { register, dialogMO, dialogMT };

IMS_UriInfo_UriType_Type
type enumerated IMS_UriInfo_UriType_Type { firstId, secondId, thirdId, defaultId, registrationId, emergencyId, dialogLocalId, dialogRemoteId };

IMS_PTC_Ctrl_Type
type record IMS_PTC_Ctrl_Type {       
default             Default,        
boolean             TestBody        
  }

IMS_PTC_SecurityInfo_Type
type record IMS_PTC_SecurityInfo_Type {                       
IPsec_IntegrityAlgorithm_Type      IntegrityAlgorithm,
IPsec_CipheringAlgorithm_Type      CipheringAlgorithm,
IMS_ProtectedPorts_Type            ProtectedPorts       optional,
IMS_SPIs_Type                      SPIs                 optional,
charstring                         Nonce                optional,
B32_128_Type                       XRES                 optional,
integer                            XRESLength           optional  
  }

IMS_PTC_CseqInfo_Type
type record IMS_PTC_CseqInfo_Type {                   
integer     Register,
integer     DialogMO,         
integer     DialogMT          
  }

IMS_UriInfo_Type
type record IMS_UriInfo_Type {                        
CharStringList_Type IMPUList,                       
charstring          Registration optional,          
charstring          DialogLocalURI optional,        
charstring          DialogRemoteURI optional        
  }

IMS_PTC_ImsInfo_Type
type record IMS_PTC_ImsInfo_Type {                    
IP_AddrInfo_Type            UE_Address      optional,
IP_AddrInfo_Type            NW_Address      optional,
InternetProtocol_Type       TransportProtocol,              
boolean                     SigCompStarted,
IMS_UriInfo_Type            UriInfo,                        
SipUrl                      ContactUrl      optional,       
IMS_PTC_CseqInfo_Type       Cseq,
integer                     BranchIndex                     
  }

IMS_Global_Type
type record IMS_Global_Type {                                 
IMS_PTC_Ctrl_Type           Ctrl,
IMS_PTC_SecurityInfo_Type   Security,
IMS_PTC_ImsInfo_Type        ImsInfo
  }

IMS_PTC
type component IMS_PTC {                                      
var IMS_Global_Type         vc_IMS_Global;
port IMS_IMS_CO_ORD_PORT    OtherPDN;
port IMS_IP_CTRL_PORT       IMS_CTRL;
port IMS_IP_SERVER_PORT     IMS_Server;
port IMS_IP_CLIENT_PORT     IMS_Client;
port UT_IMS_MTC_PORT        MMI;
port IMS_XCAP_CO_ORD_PORT   XCAP;
  }

cs_IMS_SecurityInfo_Init
template (value) IMS_PTC_SecurityInfo_Type cs_IMS_SecurityInfo_Init :=
  { 
IntegrityAlgorithm := px_IMS_IPSecAlgorithm,
CipheringAlgorithm := px_IMS_CiphAlgo_Def,
ProtectedPorts := omit,
SPIs := omit,
Nonce := omit,
XRES := omit,
XRESLength := omit  
  };

cs_IMS_UriInfo_Init
template (value) IMS_UriInfo_Type cs_IMS_UriInfo_Init :=
  { 
IMPUList := {px_IMS_PublicUserIdentity1, px_IMS_PublicUserIdentity2, px_IMS_PublicUserIdentity3},
Registration := omit,
DialogLocalURI := omit,
DialogRemoteURI := omit
  };

cr_IMS_CONFIG_CNF_Any
template IMS_CONFIG_CNF cr_IMS_CONFIG_CNF_Any := ?;

f_IMS_PTC_Security_Init
function f_IMS_PTC_Security_Init(template (omit) Common_AuthenticationParams_Type p_AuthenticationParams := omit,
                           IMS_ProtectedPorts_Type p_ProtectedPorts,
                           IMS_SPIs_Type p_SPIs) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_Security_GetIntegrityAlgorithm
function f_IMS_PTC_Security_GetIntegrityAlgorithm() runs on IMS_PTC return IPsec_IntegrityAlgorithm_Type
  

Runs On: IMS_PTC

Returns: IPsec_IntegrityAlgorithm_Type -

f_IMS_PTC_Security_GetCipheringAlgorithm
function f_IMS_PTC_Security_GetCipheringAlgorithm() runs on IMS_PTC return IPsec_CipheringAlgorithm_Type
  

Runs On: IMS_PTC

Returns: IPsec_CipheringAlgorithm_Type -

f_IMS_PTC_Security_GetNonce
function f_IMS_PTC_Security_GetNonce() runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

f_IMS_PTC_Security_GetXRES
function f_IMS_PTC_Security_GetXRES() runs on IMS_PTC return B32_128_Type
  

Runs On: IMS_PTC

Returns: B32_128_Type -

f_IMS_PTC_Security_GetXRESLength
function f_IMS_PTC_Security_GetXRESLength() runs on IMS_PTC return integer 
  

Runs On: IMS_PTC

Returns: integer -

f_IMS_PTC_Security_GetSPIs
function f_IMS_PTC_Security_GetSPIs() runs on IMS_PTC return IMS_SPIs_Type
  

Runs On: IMS_PTC

Returns: IMS_SPIs_Type -

f_IMS_PTC_Security_GetProtectedPorts
function f_IMS_PTC_Security_GetProtectedPorts() runs on IMS_PTC return IMS_ProtectedPorts_Type
  

Runs On: IMS_PTC

Returns: IMS_ProtectedPorts_Type -

f_IMS_PTC_BuildSecurityServerParam
function f_IMS_PTC_BuildSecurityServerParam() runs on IMS_PTC return template (value) SecurityMechanism_List
  

Runs On: IMS_PTC

Returns: SecurityMechanism_List -

f_IMS_PTC_BuildSecurityVerifyHeader
function f_IMS_PTC_BuildSecurityVerifyHeader() runs on IMS_PTC return template (present) SecurityVerify
  

Runs On: IMS_PTC

Returns: SecurityVerify -

f_IMS_PTC_ImsInfo_Init
function f_IMS_PTC_ImsInfo_Init(IP_AddrInfo_Type p_UE_Address,
                          IP_AddrInfo_Type p_NW_Address,
                          REGISTER_Request p_RegisterReq,
                          InternetProtocol_Type p_TransportProtocol := udp,
                          boolean p_SigCompStarted := false) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_UE_Address_Get
function f_IMS_PTC_UE_Address_Get() runs on IMS_PTC return IP_AddrInfo_Type
  

Runs On: IMS_PTC

Returns: IP_AddrInfo_Type -

f_IMS_PTC_NW_Address_Get
function f_IMS_PTC_NW_Address_Get() runs on IMS_PTC return IP_AddrInfo_Type
  

Runs On: IMS_PTC

Returns: IP_AddrInfo_Type -

f_IMS_PTC_NW_Address_GetTypeStr
function f_IMS_PTC_NW_Address_GetTypeStr() runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

f_IMS_PTC_NW_Address_GetAddrStr
function f_IMS_PTC_NW_Address_GetAddrStr() runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

f_IMS_PTC_CheckHostPortForIPAddrOrFQDN
function f_IMS_PTC_CheckHostPortForIPAddrOrFQDN(HostPort p_HostPort,
                                          template integer p_Port := *,
                                          boolean p_AllowFQDN := true) runs on IMS_PTC return boolean
  

Runs On: IMS_PTC

Returns: boolean -

Parameters:
f_IMS_PTC_CheckSipUrlForIPAddrOrFQDNOrGRUU
function f_IMS_PTC_CheckSipUrlForIPAddrOrFQDNOrGRUU(SipUrl p_SipUrl,
                                              template integer p_Port := *,
                                              boolean p_AllowGRUU := false,
                                              boolean p_AllowFQDN := true) runs on IMS_PTC return boolean
  

Runs On: IMS_PTC

Returns: boolean -

Parameters:
f_IMS_PTC_ImsInfo_SigCompStarted
function f_IMS_PTC_ImsInfo_SigCompStarted() runs on IMS_PTC return boolean
  

Runs On: IMS_PTC

Returns: boolean -

f_IMS_PTC_ImsInfo_GetSigCompParam
function f_IMS_PTC_ImsInfo_GetSigCompParam() runs on IMS_PTC return template (omit) GenericParam
  

Runs On: IMS_PTC

Returns: GenericParam -

f_IMS_PTC_ImsInfo_GetURI
function f_IMS_PTC_ImsInfo_GetURI(IMS_UriInfo_UriType_Type p_IdType) runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

Parameters:
f_IMS_PTC_ImsInfo_GetSipUriTX
function f_IMS_PTC_ImsInfo_GetSipUriTX(IMS_UriInfo_UriType_Type p_IdType,
                                 template (omit) integer p_Port := omit) runs on IMS_PTC return template (value) SipUrl
  

Runs On: IMS_PTC

Returns: SipUrl -

Parameters:
f_IMS_PTC_ImsInfo_GetSipUriRX
function f_IMS_PTC_ImsInfo_GetSipUriRX(IMS_UriInfo_UriType_Type p_IdType,
                                 template integer p_Port := omit) runs on IMS_PTC return template (present) SipUrl
  

Runs On: IMS_PTC

Returns: SipUrl -

Parameters:
f_IMS_PTC_ImsInfo_GetAllIMPUs
function f_IMS_PTC_ImsInfo_GetAllIMPUs() runs on IMS_PTC return CharStringList_Type
  

Runs On: IMS_PTC

Returns: CharStringList_Type -

f_IMS_PTC_ImsInfo_GetSipUriSubscriptionRX
function f_IMS_PTC_ImsInfo_GetSipUriSubscriptionRX(template integer p_Port := omit) runs on IMS_PTC return template (present) SipUrl
  

Runs On: IMS_PTC

Returns: SipUrl -

Parameters:
f_IMS_PTC_ImsInfo_DialogInit
function f_IMS_PTC_ImsInfo_DialogInit(IM_PTC_CseqType_Type p_CseqType,
                                MessageHeader p_MessageHeader_Invite) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_ImsInfo_GetContactUrl
function f_IMS_PTC_ImsInfo_GetContactUrl() runs on IMS_PTC return SipUrl
  

Runs On: IMS_PTC

Returns: SipUrl -

f_IMS_PTC_ImsInfo_SetContactUrl
function f_IMS_PTC_ImsInfo_SetContactUrl(SipUrl p_ContactUrl) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_ImsInfo_GetTransportProtocol
function f_IMS_PTC_ImsInfo_GetTransportProtocol() runs on IMS_PTC return InternetProtocol_Type
  

Runs On: IMS_PTC

Returns: InternetProtocol_Type -

f_IMS_PTC_ImsInfo_CseqGet
function f_IMS_PTC_ImsInfo_CseqGet(IM_PTC_CseqType_Type p_CseqType) runs on IMS_PTC return integer
  

Runs On: IMS_PTC

Returns: integer -

Parameters:
f_IMS_PTC_ImsInfo_CseqSet
function f_IMS_PTC_ImsInfo_CseqSet(IM_PTC_CseqType_Type p_CseqType,
                             integer p_CseqValue) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_ImsInfo_CseqIncr
function f_IMS_PTC_ImsInfo_CseqIncr(IM_PTC_CseqType_Type p_CseqType) runs on IMS_PTC return integer
  

Runs On: IMS_PTC

Returns: integer -

Parameters:
f_IMS_PTC_ImsInfo_GetNextBranch
function f_IMS_PTC_ImsInfo_GetNextBranch() runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

f_IMS_TestBody_Set
function f_IMS_TestBody_Set(boolean p_TestBodyFlag) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
fl_IMS_TestBody_Check
function fl_IMS_TestBody_Check() runs on IMS_PTC return boolean
  

Runs On: IMS_PTC

Returns: boolean -

f_IMS_SetVerdictFailOrInconc
function f_IMS_SetVerdictFailOrInconc(charstring p_FileName,
                                LineNo_Type p_LineNo,
                                charstring p_Msg) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PreliminaryPass
function f_IMS_PreliminaryPass(charstring p_FileName,
                         LineNo_Type p_LineNo,
                         charstring p_Msg) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_ActivateDefault
function f_IMS_PTC_ActivateDefault(IMS_PTC_Handling_Type p_Handling) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PTC_Create
function f_IMS_PTC_Create() return IMS_PTC
  

Returns: IMS_PTC -

a_IMS_PTC_DefaultBehaviour_TestcaseSpecificImsHandling
altstep a_IMS_PTC_DefaultBehaviour_TestcaseSpecificImsHandling() runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

a_IMS_PTC_DefaultBehaviour_DefaultImsHandling
altstep a_IMS_PTC_DefaultBehaviour_DefaultImsHandling()
  

Returns: void -