OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Modulepars   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test cases  

Module SUPL_CommonSteps


Import Declarations:

Groups:

Data Types Summary
slpSessionIdFormat
setSessionIdFormat
incorrectSessionIdFormat
positionProtocol
Templates Summary
m_MMICmd
mr_MMI_ok
Functions Summary
doSpecificPause Make a break of the test of a given time
doPause
ts_AuthenticationInit
ts_AuthenticationInitForGbaU
mapChiperSuiteToNumber
generateUaSecurityProtocolId The Ua security protocol identifier is a string of five octets.
convert2posMethod
generateCompletedSessionId generates a SUPL session ID depending on the receiving SUPL session ID (used to get the SET session ID) and a SLP session will be added
generateIncorrectSessionId
blockingMessage
showMessage Send a user request either to the screen or via the MMI port to an external entity
askUserConfirm Send a user request for confirmation either to the screen or via the MMI port to an external entity
askUserVerdict
stop_GPS Sends a Stop-Request to the GPS simulator as a upper tester commands (MMIMessage)
ts_gps_action Sends a given request to the GPS simulator as upper tester command (MMIMessage)
ts_gps_action_withtimer Sends a given request to the GPS simulator with a given timer as upper tester commands (MMIMessage)
sendSms
sendWapPushSms
sendMTSms
sendMTSmsWithIncorrectPortNumber
sendSuplEnd
sendSuplEndWithOutPosData
sendSuplEndWithPosData
sendAssistData
sendPositionReq
sendPositionReqWithoutSuplEnd
getPosProtocol returns the positioning protocol used in a given SUPL POS INIT
selectPosMethod
recvConnectionRelease
optionalElementsInLocationIDs

Details

slpSessionIdFormat
type enumerated slpSessionIdFormat {
    slpSessionIdIPv4, 
    slpSessionIdIPv6, 
    slpSessionIdFQDN,
    noSlpSessionId
}

Declared in group functions.messageGeneration

setSessionIdFormat
type enumerated setSessionIdFormat {
noSetSessionId
}

Declared in group functions.messageGeneration

incorrectSessionIdFormat
type enumerated incorrectSessionIdFormat {
incorrectSETSessionId, 
incorrectSETSETId, 
incorrectSLPSessionId,
incorrectSLPSLPId
}

Declared in group functions.messageGeneration

positionProtocol
type enumerated positionProtocol {
    unspecifiedPosProtocol,
    tia, 
    rrlp, 
    rrc
}

Declared in group functions.suplMsgAnalysis

m_MMICmd
template charstring m_MMICmd(charstring p_str) := p_str;

Declared in group functions.aux

Returns: charstring -

Parameters:
mr_MMI_ok
template MMIMessage mr_MMI_ok := {mmiMessage := "OK"};

Declared in group functions.aux

doSpecificPause
function doSpecificPause(in float p_time, in boolean p_doReset) runs on SUPLComponent 

Declared in group functions.pause

Make a break of the test of a given time

Runs On: SUPLComponent

Returns: void -

Parameters:
doPause
function doPause() runs on SUPLComponent 

Declared in group functions.pause

Runs On: SUPLComponent

Returns: void -

ts_AuthenticationInit
function ts_AuthenticationInit(
    out bitstring v_IKey,
    out bitstring v_CKey,
    out bitstring v_XRES) runs on BSFServerSimulation return bitstring 

Declared in group functions.authentication

Runs On: BSFServerSimulation

Returns: bitstring -

Parameters:
ts_AuthenticationInitForGbaU
function ts_AuthenticationInitForGbaU(
    out bitstring v_IKey, 
    out bitstring v_CKey, 
    out bitstring v_XRES) runs on BSFServerSimulation return bitstring 

Declared in group functions.authentication

Runs On: BSFServerSimulation

Returns: bitstring -

Parameters:
mapChiperSuiteToNumber
function mapChiperSuiteToNumber(in CipherSuites p_ciphersuite) return octetstring 

Declared in group functions.pskDerivation

Returns: octetstring -

Parameters:
generateUaSecurityProtocolId
function generateUaSecurityProtocolId(in octetstring p_cipherSuiteNumber) return octetstring 

Declared in group functions.pskDerivation

The Ua security protocol identifier is a string of five octets. The first octet denotes the organization which specifies the Ua security protocol. The four remaining octets denote a specific security protocol within the responsibility of the organization. The following values for organizations are assigned: "0x01" 3GPP "0x02" 3GPP2 "0x03" Open Mobile Alliance "0x04" GSMA ( 0x01,0x00,0x01,yy,zz ) Ua security protocol for "Shared key-based UE authentication with certificatebased NAF authentication", according to TS 33.222 , or "Shared key-based mutual authentication between UE and NAF", according to TS 33.222. Here, "yy,zz" is the protection mechanism CipherSuite code according to the defined values for TLS CipherSuites in TLS V1.0 and PSK Ciphersuites for TLS.

Returns: octetstring -

Parameters:
convert2posMethod
function convert2posMethod(in UlpMessage p_ulpMessage) return PosMethod 

Declared in group functions.messageGeneration

Returns: PosMethod -

Parameters:
generateCompletedSessionId
function generateCompletedSessionId(template SessionID p_sessionId, in slpSessionIdFormat p_slpSessionIdFormat) return SessionID 

Declared in group functions.messageGeneration

generates a SUPL session ID depending on the receiving SUPL session ID (used to get the SET session ID) and a SLP session will be added

Returns: SessionID -

Parameters:
generateIncorrectSessionId
function generateIncorrectSessionId(in SessionID p_sessionId, in incorrectSessionIdFormat p_incorrectSessionFormat) return SessionID 

Declared in group functions.messageGeneration

Returns: SessionID -

Parameters:
blockingMessage
function blockingMessage(in charstring p_message, in charstring p_caption) runs on SUPLComponent return boolean 

Declared in group functions.aux

Runs On: SUPLComponent

Returns: boolean -

Parameters:
showMessage
function showMessage(charstring p_mmiString) runs on SUPLComponent 

Declared in group functions.aux

Send a user request either to the screen or via the MMI port to an external entity

Runs On: SUPLComponent

Returns: void -

Parameters:
askUserConfirm
function askUserConfirm(charstring p_mmiString) runs on SUPLComponent return boolean 

Declared in group functions.aux

Send a user request for confirmation either to the screen or via the MMI port to an external entity

Runs On: SUPLComponent

Returns: boolean -

Parameters:
askUserVerdict
function askUserVerdict(in charstring p_message, in charstring p_caption) runs on SUPLComponent return UserVerdictResult 

Declared in group functions.aux

Runs On: SUPLComponent

Returns: UserVerdictResult -

Parameters:
stop_GPS
function stop_GPS() runs on SUPLComponent 

Declared in group functions.aux.GPS_Control_Functions

Sends a Stop-Request to the GPS simulator as a upper tester commands (MMIMessage)

Runs On: SUPLComponent

Returns: void -

ts_gps_action
function ts_gps_action(in MMIMessage p_mmiMessage) runs on SUPLComponent 

Declared in group functions.aux.GPS_Control_Functions

Sends a given request to the GPS simulator as upper tester command (MMIMessage)

Runs On: SUPLComponent

Returns: void -

Parameters:
ts_gps_action_withtimer
function ts_gps_action_withtimer(in MMIMessage p_mmiMessage, in float p_timer) runs on SUPLComponent 

Declared in group functions.aux.GPS_Control_Functions

Sends a given request to the GPS simulator with a given timer as upper tester commands (MMIMessage)

Runs On: SUPLComponent

Returns: void -

Parameters:
sendSms
function sendSms(template ULP_PDU p_suplInit) runs on SUPLComponent return octetstring 

Declared in group functions.sms

Runs On: SUPLComponent

Returns: octetstring -

Parameters:
sendWapPushSms
function sendWapPushSms(template SMSWAPSUPLINITMessage p_wapPushSms, HMACHash p_hash) runs on SUPLComponent return octetstring 

Declared in group functions.sms

Runs On: SUPLComponent

Returns: octetstring -

Parameters:
sendMTSms
function sendMTSms(ULP_PDU p_suplInit, HMACHash p_hash) runs on SUPLComponent return octetstring 

Declared in group functions.sms

Runs On: SUPLComponent

Returns: octetstring -

Parameters:
sendMTSmsWithIncorrectPortNumber
function sendMTSmsWithIncorrectPortNumber(template ULP_PDU p_suplInit) runs on SUPLComponent return octetstring 

Declared in group functions.sms

Runs On: SUPLComponent

Returns: octetstring -

Parameters:
sendSuplEnd
function sendSuplEnd(UlpMessage p_suplEnd, SessionID p_sessionId, boolean p_waitForRelease) runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

Parameters:
sendSuplEndWithOutPosData
function sendSuplEndWithOutPosData(SessionID p_sessionId, boolean p_waitForRelease) runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

Parameters:
sendSuplEndWithPosData
function sendSuplEndWithPosData(SessionID p_sessionId, boolean p_waitForRelease) runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

Parameters:
sendAssistData
function sendAssistData(in ULP_PDU p_suplPosInit) runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

Parameters:
sendPositionReq
function sendPositionReq(SessionID p_sessionId, RRLP_CommonTypes.MethodType p_methodType) runs on SUPLComponent return GeoInformationElement 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: GeoInformationElement -

Parameters:
sendPositionReqWithoutSuplEnd
function sendPositionReqWithoutSuplEnd(SessionID p_sessionId, RRLP_CommonTypes.MethodType p_methodType) runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

Parameters:
getPosProtocol
function getPosProtocol(in ULP_PDU p_suplPosInit) return PosProtocol 

Declared in group functions.suplMsgAnalysis

returns the positioning protocol used in a given SUPL POS INIT

Returns: PosProtocol -

Parameters:
selectPosMethod
function selectPosMethod() runs on SUPLComponent return PosMethod 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: PosMethod -

recvConnectionRelease
function recvConnectionRelease() runs on SUPLComponent 

Declared in group functions.suplMsgAnalysis

Runs On: SUPLComponent

Returns: void -

optionalElementsInLocationIDs
function optionalElementsInLocationIDs(in CellInfo p_cellInfo) return boolean 

Declared in group functions.suplMsgAnalysis

Returns: boolean -

Parameters: