CSuplPosPayload Class Reference
class CSuplPosPayload : public CBase |
CSuplPosPayload is an abstract class providing a base definition for SUPL positioning payload messages either received or under construction for sending. SUPL supports positioning using the RRLP, TIA-801 and RRC protocols. This reference SUPL Protocol Manager implementation supports only the RRLP positioning protocol.
Concrete classes derived from this class represent each of the supported positioning protocol message types, and provide methods for accessing and setting their parameters.
Constructor & Destructor Documentation
CSuplPosPayload(TSuplPosPayloadType, TBool)
CSuplPosPayload(const CSuplPosPayload &)
Prohibit copy constructor
~CSuplPosPayload()
~CSuplPosPayload | ( | ) | [virtual] |
Member Functions Documentation
DecodePosPayloadL(const HBufC8 *, TInt &)
Decodes a pos payload and returns a CSuplPosPayload object containing the decoded payload
DecodePosPayload
decodes a pospayload and returns a CSuplPosPayload* (eg CRrlpMeasurePositionRequest*) containing the decoded rrlp payload
Parameters
const HBufC8 * aPosPayload | an asn1-encoded rrlp pos payload. Caller takes ownership. |
TInt & aError | any error encountered |
EncodeToL(TPtr8 &)
Encode a populated outgoing message
EncodeToL()
Encode a populated outgoing message
Parameters
TPtr8 & aBuf | the destination buffer to encode to |
LogMessageContent()
void | LogMessageContent | ( | ) | [virtual] |
Prints the content of the data structure to the logger
Prints the content payload data structure to the logger Default implementation logs nothing and should be overridden
operator=(const CSuplPosPayload &)
Prohibit assigment operator
Member Enumerations Documentation
Enum _TSuplPosPayloadType
Enumerators
ERrlpAssistanceData = 0 | |
ERrlpAssistanceDataAck | |
ERrlpMeasurePositionReq | |
ERrlpMeasurePositionResp | |
ERrlpProtocolError | |
EPosPayloadMessageTypeLimit | |
Member Type Definitions Documentation
Typedef TSuplPosPayloadType
typedef
TUint32
| TSuplPosPayloadType |
Member Data Documentation
TBool
iIsOutgoingMessage
TBool
| iIsOutgoingMessage | [protected] |
TSuplPosPayloadType
iMessageType
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.