COMASuplEnd Class Reference

class COMASuplEnd : public COMASuplAsnMessageBase
Class for providing the suplend message For holding the Supl End message and for encoding the supl end message eposomasuplasnconverter.lib
Since
S60 S60_3.1u

Inherits from

Public Member Functions
~COMASuplEnd()
IMPORT_C voidClone(const COMASuplAsnMessageBase *, TInt &)
IMPORT_C COMASuplEnd *NewL()
IMPORT_C TIntPosition(COMASuplPosition *&)
IMPORT_C voidSetPosition(COMASuplPosition *)
IMPORT_C voidSetStatusCode(TOMASuplStatusCode)
IMPORT_C voidSetVer(TDesC8 &)
IMPORT_C TIntStatusCode(TOMASuplStatusCode &)
IMPORT_C TIntVer(TDes8 &)
Protected Member Functions
COMASuplEnd()
IMPORT_C voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
COMASuplAsnMessageBase::CloneBaseL(const COMASuplAsnMessageBase *,TInt &)
COMASuplAsnMessageBase::EncodeL(TInt &)
COMASuplAsnMessageBase::MessageBase(TOMASuplVersion &,COMASuplSessionID *&)const
COMASuplAsnMessageBase::MessageLength()const
COMASuplAsnMessageBase::MessageType()const
COMASuplAsnMessageBase::SessionId(COMASuplSessionID *&)const
COMASuplAsnMessageBase::SetMessageBase(const TOMASuplVersion &,COMASuplSessionID *)
COMASuplAsnMessageBase::SetMessageLength(TInt)
COMASuplAsnMessageBase::SetMessageType(TSuplMessageType)
COMASuplAsnMessageBase::~COMASuplAsnMessageBase()
Public Member Enumerations
enumTOMASuplStatusCode {
EUnspecified = 0, ESystemFailure, EUnexpectedMessage, EProtocolError, EDataMissing, EUnexpectedDataValue, EPosMethodFailure, EPosMethodMismatch, EPosProtocolMismatch, ETargetSETnotReachable, EVersionNotSupported, EResourceShortage, EInvalidSessionId, ENonProxyModeNotSupported, EProxyModeNotSupported, EPositioningNotPermitted, EAuthNetFailure, EAuthSuplInitFailure, EVer2IncompatibleProtectionLevel = 18, EVer2ServiceNotSupported = 19, EConsentDeniedByUser = 100, EConsentGrantedByUser = 101, EVer2SessionStopped = 102
}
Inherited Enumerations
COMASuplAsnMessageBase:TSuplMessageType
Protected Attributes
COMASuplPosition *iPosition
TOMASuplStatusCode iStatusCode
TBuf8< KVer >iVer
Inherited Attributes
COMASuplAsnMessageBase::iMessageLength
COMASuplAsnMessageBase::iMessageType
COMASuplAsnMessageBase::iOptionalMask
COMASuplAsnMessageBase::iSessionId
COMASuplAsnMessageBase::iTmpSessionId
COMASuplAsnMessageBase::iVersion

Constructor & Destructor Documentation

COMASuplEnd()

IMPORT_CCOMASuplEnd()[protected]

~COMASuplEnd()

IMPORT_C~COMASuplEnd()[virtual]
Destructor
Since
S60 S60_3.1u

Member Functions Documentation

Clone(const COMASuplAsnMessageBase *, TInt &)

IMPORT_C voidClone(const COMASuplAsnMessageBase *aEnd,
TInt &aErrorCode
)[virtual]
Function for cloning the Supl End Message
Since
S60 S60_3.1u

Parameters

const COMASuplAsnMessageBase * aEndend message to be cloned error code
TInt & aErrorCode

ConstructL()

IMPORT_C voidConstructL()[protected]

NewL()

IMPORT_C COMASuplEnd *NewL()[static]
Two phased constructor
Since
S60 S60_3.1u

Position(COMASuplPosition *&)

IMPORT_C TIntPosition(COMASuplPosition *&aPosition)const
Getter method for Position
Since
S60 S60_3.1u

Parameters

COMASuplPosition *& aPosition

SetPosition(COMASuplPosition *)

IMPORT_C voidSetPosition(COMASuplPosition *aPosition)
Setter method for Position
Since
S60 S60_3.1u

Parameters

COMASuplPosition * aPosition

SetStatusCode(TOMASuplStatusCode)

IMPORT_C voidSetStatusCode(TOMASuplStatusCodeaStatusCode)
Setter method for StatusCode of position
Since
S60 S60_3.1u

Parameters

TOMASuplStatusCode aStatusCode

SetVer(TDesC8 &)

IMPORT_C voidSetVer(TDesC8 &aVer)
Setter method for ver
Since
S60 S60_3.1u

Parameters

TDesC8 & aVer

StatusCode(TOMASuplStatusCode &)

IMPORT_C TIntStatusCode(TOMASuplStatusCode &aStatusCode)const
Getter method for StatusCode of position
Since
S60 S60_3.1u

Parameters

TOMASuplStatusCode & aStatusCode

Ver(TDes8 &)

IMPORT_C TIntVer(TDes8 &aVer)const
Getter method for ver
Since
S60 S60_3.1u

Parameters

TDes8 & aVer

Member Enumerations Documentation

Enum TOMASuplStatusCode

Enum for status of Position

Enumerators

EUnspecified = 0
ESystemFailure
EUnexpectedMessage
EProtocolError
EDataMissing
EUnexpectedDataValue
EPosMethodFailure
EPosMethodMismatch
EPosProtocolMismatch
ETargetSETnotReachable
EVersionNotSupported
EResourceShortage
EInvalidSessionId
ENonProxyModeNotSupported
EProxyModeNotSupported
EPositioningNotPermitted
EAuthNetFailure
EAuthSuplInitFailure
EVer2IncompatibleProtectionLevel = 18
EVer2ServiceNotSupported = 19
EConsentDeniedByUser = 100
EConsentGrantedByUser = 101
EVer2SessionStopped = 102

Member Data Documentation

COMASuplPosition * iPosition

COMASuplPosition *iPosition[protected]

TOMASuplStatusCode iStatusCode

TOMASuplStatusCode iStatusCode[protected]

TBuf8< KVer > iVer

TBuf8< KVer >iVer[protected]