OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


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

Group SUPL_Messages

Declared in module SUPL_Templates
Subgroups: SUPL_ReceiveTemplates, SUPL_SendTemplates

Templates Summary
r_ulpMessage
r_ulpPdu
r_ulpPduV1
r_ulpPduWithSessionID
r_suplStart
r_suplPosInit
r_suplAuthReq
r_suplEnd
r_suplEnd_sessionStopped
r_suplPos
t_r_sessionId
t_r_ulpSuplStart
t_r_ulpSuplPosInitV1
t_r_ulpSuplPosInit
t_r_ulpSuplEnd
t_r_posTech
t_r_setCaps
t_r_ulpSuplNotiRep
s_ulpPdu
s_ulpSuplEnd
s_ulpSuplInit
s_suplInitBase
s_suplInit
s_suplResponse
s_suplEnd
s_suplEndWithCode
s_suplEndWithPosData
s_suplPosRrlp
s_suplPosIs801
t_s_emptySessionId
t_s_complementSetSessionId
t_s_notification
t_s_notificationTypeOnly
t_s_plausibleSetSessionId
allAssistDataTrue

Details

r_ulpMessage
template ULP_PDU r_ulpMessage := {
    length_ := ?,
    version := mw_Version2, 
    sessionID := ?,
    message_ := ?
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates

r_ulpPdu
template ULP_PDU r_ulpPdu(template UlpMessage p_ulpMessage) modifies r_ulpMessage := {
    message_ := p_ulpMessage
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates

Returns: ULP_PDU -

Parameters:
r_ulpPduV1
template ULP_PDU r_ulpPduV1(template UlpMessage p_ulpMessage) modifies r_ulpPdu := {
version := mw_Version1 
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates

Returns: ULP_PDU -

Parameters:
r_ulpPduWithSessionID
template ULP_PDU r_ulpPduWithSessionID(template SessionID p_sessionID) modifies r_ulpMessage := {
    sessionID := p_sessionID
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates

Returns: ULP_PDU -

Parameters:
r_suplStart
template UlpMessage r_suplStart := {
    msSUPLSTART := {
        sETCapabilities := ?,
        locationId := ?,
        qoP := *,
        ver2_SUPL_START_extension := *
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

r_suplPosInit
template UlpMessage r_suplPosInit := {
    msSUPLPOSINIT := {
        sETCapabilities := ?,
        requestedAssistData := *,
        locationId := ?,
        position := *,
        sUPLPOS := *,
        ver := *,
        ver2_SUPL_POS_INIT_extension := *
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

r_suplAuthReq
template UlpMessage r_suplAuthReq := {
    msSUPLAUTHREQ := {
        ver := *,
        sETCapabilities := *
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

r_suplEnd
template UlpMessage r_suplEnd := {
    msSUPLEND := {
        position := *,
        statusCode := *,
        ver := *,
        ver2_SUPL_END_extension := *
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

r_suplEnd_sessionStopped
template UlpMessage r_suplEnd_sessionStopped := {
msSUPLEND := {
position := *,
statusCode := ver2_sessionStopped,
ver := *,
ver2_SUPL_END_extension := *
 }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

r_suplPos
template UlpMessage r_suplPos := {
msSUPLPOS := {
posPayLoad := ?,
velocity := *,
ver2_SUPL_POS_extension := *
}
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.UlpMessages

t_r_sessionId
template SessionID t_r_sessionId(template SetSessionID p_setSessionId,template SlpSessionID p_slpSessionId):= {
setSessionID := p_setSessionId,
slpSessionID := p_slpSessionId
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: SessionID -

Parameters:
t_r_ulpSuplStart
template UlpMessage t_r_ulpSuplStart(template SETCapabilities p_setCaps) modifies r_suplStart := {
msSUPLSTART := {
sETCapabilities := p_setCaps
}
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: UlpMessage -

Parameters:
t_r_ulpSuplPosInitV1
template ULP_PDU
t_r_ulpSuplPosInitV1(template SessionID p_sessionId,
 template SETCapabilities p_setCaps,
 template Ver p_ver,
 template RequestedAssistData p_reqAssData)
modifies t_r_ulpSuplPosInit := {
version := m_Version1
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: ULP_PDU -

Parameters:
t_r_ulpSuplPosInit
template ULP_PDU t_r_ulpSuplPosInit(template SessionID p_sessionId, template SETCapabilities p_setCaps, template Ver p_ver, template RequestedAssistData p_reqAssData) modifies r_ulpPdu(r_suplPosInit) := {
    sessionID := p_sessionId,
    message_ := {
        msSUPLPOSINIT := {
            sETCapabilities := p_setCaps,
            requestedAssistData := p_reqAssData,
            ver := p_ver
        }
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: ULP_PDU -

Parameters:
t_r_ulpSuplEnd
template ULP_PDU t_r_ulpSuplEnd(template SessionID p_sessionId, template StatusCode p_statusCode, template Ver p_ver) modifies r_ulpPdu(r_suplEnd) := {
    sessionID := p_sessionId,
    message_ := {
        msSUPLEND := { 
            statusCode := p_statusCode,
            ver := p_ver
        }
    }
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: ULP_PDU -

Parameters:
t_r_posTech
template PosTechnology
t_r_posTech(template boolean p_agpsSETassisted,
            template boolean p_agpsSETBased,
            template boolean p_autonomousGPS,
            template boolean p_aFLT, template boolean p_eCID,
            template boolean p_eOTD, template boolean p_oTDOA)
:= {
    agpsSETassisted := p_agpsSETassisted,
    agpsSETBased := p_agpsSETBased,
    autonomousGPS := p_autonomousGPS,
    aFLT := p_aFLT,
    eCID := p_eCID,
    eOTD := p_eOTD,
    oTDOA := p_oTDOA,
    ver2_PosTechnology_extension := *
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: PosTechnology -

Parameters:
t_r_setCaps
template SETCapabilities
t_r_setCaps(template PosTechnology p_posTech,
            template PrefMethod p_prefMethod,
            template PosProtocol p_posProtocol) := {
    posTechnology := p_posTech,
    prefMethod := p_prefMethod,
    posProtocol := p_posProtocol,
    ver2_SETCapabilities_extension := *
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: SETCapabilities -

Parameters:
t_r_ulpSuplNotiRep
template UlpMessage t_r_ulpSuplNotiRep(template NotificationResponse p_notificationResponse) := {
msSUPLNOTIFYRESPONSE := {
notificationResponse := p_notificationResponse
}
}

Declared in group SUPL_Messages.SUPL_ReceiveTemplates.testReceiveTemplates

Returns: UlpMessage -

Parameters:
s_ulpPdu
template ULP_PDU s_ulpPdu(template SessionID p_sessionId, template UlpMessage p_suplMessage) := {
    length_ := 0,
    version := m_Version, 
    sessionID := p_sessionId,
    message_ := p_suplMessage
}

Declared in group SUPL_Messages.SUPL_SendTemplates

Returns: ULP_PDU -

Parameters:
s_ulpSuplEnd
template ULP_PDU s_ulpSuplEnd(template SessionID p_sessionId, template StatusCode p_statuscode) := s_ulpPdu(p_sessionId, s_suplEndWithCode(p_statuscode));

Declared in group SUPL_Messages.SUPL_SendTemplates

Returns: ULP_PDU -

Parameters:
s_ulpSuplInit
template ULP_PDU s_ulpSuplInit(template SessionID p_sessionId, template UlpMessage p_suplInit) modifies s_ulpPdu(p_sessionId, p_suplInit) := {
sessionID := {
setSessionID := omit,
slpSessionID := p_sessionId.slpSessionID
}
}

Declared in group SUPL_Messages.SUPL_SendTemplates

Returns: ULP_PDU -

Parameters:
s_suplInitBase
template UlpMessage
s_suplInitBase(template PosMethod p_posMethod,
               template Notification p_notification,
               template SLPAddress p_slpAddress,
               template SLPMode p_slpMode) := {
    msSUPLINIT := {
        posMethod := p_posMethod,
        notification := p_notification,
        sLPAddress := p_slpAddress,
        qoP := omit,
        sLPMode := p_slpMode,
        mAC := omit,
        keyIdentity := omit,
        ver2_SUPL_INIT_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
s_suplInit
template UlpMessage s_suplInit(template PosMethod p_posMethod, template SLPMode p_slpMode, template SLPAddress p_slpAddress) := s_suplInitBase(p_posMethod,omit,p_slpAddress,p_slpMode);

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
s_suplResponse
template UlpMessage
s_suplResponse(template (value) PosMethod p_posMethod,
               template SLPAddress p_slpAdress,
               template SETAuthKey p_setAuthKey,
               template Bit128 p_keyId4) := {
    msSUPLRESPONSE := {
        posMethod := p_posMethod,
        sLPAddress := p_slpAdress,
        sETAuthKey := p_setAuthKey,
        keyIdentity4 := p_keyId4, 
        ver2_SUPL_RESPONSE_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
s_suplEnd
template UlpMessage s_suplEnd := {
    msSUPLEND := {
        position := omit,
        statusCode := omit,
        ver := omit,
        ver2_SUPL_END_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

s_suplEndWithCode
template UlpMessage
s_suplEndWithCode(template StatusCode p_statuscode) := {
    msSUPLEND := {
        position := omit,
        statusCode := p_statuscode,
        ver := omit,
        ver2_SUPL_END_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
s_suplEndWithPosData
template UlpMessage s_suplEndWithPosData := {
    msSUPLEND := {
        position := {
            timestamp := "20030912213206",
            positionEstimate := {
                latitudeSign := SUPLTypes.north,
                latitude := 3324374,
                longitude := 6512822,
                uncertainty := {
                    uncertaintySemiMajor := 8,
                    uncertaintySemiMinor := 7,
                    orientationMajorAxis := 18
                },
                confidence := 20,
                altitudeInfo := {
                    altitudeDirection := SUPLTypes.height,
                    altitude := 50,
                    altUncertainty := 5
                }
            },
            velocity := omit
        },
        statusCode := omit,
        ver := omit,
        ver2_SUPL_END_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

s_suplPosRrlp
template UlpMessage s_suplPosRrlp(octetstring p_rrlp) := {
    msSUPLPOS := {
        posPayLoad := {rrlpPayload := p_rrlp},
        velocity := omit,
        ver2_SUPL_POS_extension := omit
    }
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
s_suplPosIs801
template UlpMessage s_suplPosIs801(octetstring p_is801) := {
msSUPLPOS := {
posPayLoad := {tia801payload := p_is801},
velocity := omit,
ver2_SUPL_POS_extension := omit
}
}

Declared in group SUPL_Messages.SUPL_SendTemplates.UlpMessages

Returns: UlpMessage -

Parameters:
t_s_emptySessionId
template SessionID t_s_emptySessionId := {
    setSessionID := omit,
    slpSessionID := omit
}

Declared in group SUPL_Messages.SUPL_SendTemplates.testSendTemplates

t_s_complementSetSessionId
template SetSessionID t_s_complementSetSessionId(integer p_id) := {
    sessionId := complement(p_id),
    setId := ?
}

Declared in group SUPL_Messages.SUPL_SendTemplates.testSendTemplates

Returns: SetSessionID -

Parameters:
t_s_notification
template Notification t_s_notification(NotificationType p_type, template EncodingType p_encodingType, template octetstring p_requestorId, template FormatIndicator p_requestorIdType, template octetstring p_clientName, template FormatIndicator p_clientNameType) := {
notificationType := p_type,
encodingType := p_encodingType,
requestorId := p_requestorId,
requestorIdType := p_requestorIdType,
clientName := p_clientName,
clientNameType := p_clientNameType
}

Declared in group SUPL_Messages.SUPL_SendTemplates.testSendTemplates

Returns: Notification -

Parameters:
t_s_notificationTypeOnly
template Notification t_s_notificationTypeOnly(NotificationType p_type) := {
notificationType := p_type,
encodingType := omit,
requestorId := omit,
requestorIdType := omit,
clientName := omit,
clientNameType := omit
}

Declared in group SUPL_Messages.SUPL_SendTemplates.testSendTemplates

Returns: Notification -

Parameters:
t_s_plausibleSetSessionId
template SetSessionID t_s_plausibleSetSessionId := {
sessionId := 1234,
setId := {
imsi := '0102030405060708'O
}
}

Declared in group SUPL_Messages.SUPL_SendTemplates.testSendTemplates

allAssistDataTrue
template RequestedAssistData allAssistDataTrue := {
    almanacRequested := true,
    utcModelRequested := true,
    ionosphericModelRequested := true,
    dgpsCorrectionsRequested := true,
    referenceLocationRequested := true,
    referenceTimeRequested := true,
    acquisitionAssistanceRequested := true,
    realTimeIntegrityRequested := true,
    navigationModelRequested := true,
    navigationModelData := omit,
    ver2_RequestedAssistData_extension := omit
}

Declared in group SUPL_Messages.SUPL_SendTemplates.sendMisc