Module Parameters  
Data Types  
Component Types  
Port Types  
Constants  
Templates  
Signatures  
Functions  
Altsteps  
Test Cases  
Module IMS_Component
Import Declarations:
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:
- p_AuthenticationParams -
- p_ProtectedPorts -
- p_SPIs -
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:
- p_UE_Address -
- p_NW_Address -
- p_RegisterReq -
- p_TransportProtocol -
- p_SigCompStarted -
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:
- p_HostPort -
- p_Port -
- p_AllowFQDN -
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:
- p_SipUrl -
- p_Port -
- p_AllowGRUU -
- p_AllowFQDN -
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:
- p_CseqType -
- p_MessageHeader_Invite -
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:
- p_CseqType -
- p_CseqValue -
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:
- p_FileName -
- p_LineNo -
- p_Msg -
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:
- p_FileName -
- p_LineNo -
- p_Msg -
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 -
© Copyright Testing Technologies IST GmbH 2013