CPhoneGsmParser Class Reference

class CPhoneGsmParser : public CPhoneGsmParserBase

It is class that provides parsing functionality.

Since
1.0 phoneparser.lib.

Inherits from

Constructor & Destructor Documentation

CPhoneGsmParser(CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *)

CPhoneGsmParser(CPhoneGsmParserBase *aSsProcedure,
CPhoneGsmParserBase *aSimControlProcedure,
CPhoneGsmParserBase *aPhoneNumber,
CPhoneGsmParserBase *aManufacturerSpecific,
CPhoneGsmParserBase *aEmergencyNumberParser,
CPhoneGsmParserBase *iVoipNumber,
CPhoneGsmParserBase *iImeiParser
)[private]

C++ default constructor.

Parameters

CPhoneGsmParserBase * aSsProcedure
CPhoneGsmParserBase * aSimControlProcedure
CPhoneGsmParserBase * aPhoneNumber
CPhoneGsmParserBase * aManufacturerSpecific
CPhoneGsmParserBase * aEmergencyNumberParser
CPhoneGsmParserBase * iVoipNumber
CPhoneGsmParserBase * iImeiParser

~CPhoneGsmParser()

~CPhoneGsmParser()

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

By default Symbian OS constructor is private.

DefineAsUssdL(const TDesC &, CPhoneGsmParserResult &, CPhoneGsmOptionContainer &)

TBool DefineAsUssdL(const TDesC &aString,
CPhoneGsmParserResult &aResult,
CPhoneGsmOptionContainer &aOptions
)[private]

Define string as unstructured supplementary service.

Parameters

const TDesC & aString
CPhoneGsmParserResult & aResult
CPhoneGsmOptionContainer & aOptions

DoParseL(const TDesC &, CPhoneGsmParserResult &, CPhoneGsmOptionContainer &)

TBool DoParseL(const TDesC &aString,
CPhoneGsmParserResult &aResult,
CPhoneGsmOptionContainer &aOptions
)[private]

Parses the string.

Parameters

const TDesC & aString
CPhoneGsmParserResult & aResult
CPhoneGsmOptionContainer & aOptions

NewL(CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *, CPhoneGsmParserBase *)

CPhoneGsmParser *NewL(CPhoneGsmParserBase *aSsProcedure,
CPhoneGsmParserBase *aSimControlProcedure,
CPhoneGsmParserBase *aPhoneNumber,
CPhoneGsmParserBase *aManufacturerSpecific,
CPhoneGsmParserBase *aEmergencyNumberParser,
CPhoneGsmParserBase *iVoipNumber,
CPhoneGsmParserBase *iImeiParser
)[static]

Two-phased constructor.

Note that ownership is transferred!

Parameters

CPhoneGsmParserBase * aSsProcedure
CPhoneGsmParserBase * aSimControlProcedure
CPhoneGsmParserBase * aPhoneNumber
CPhoneGsmParserBase * aManufacturerSpecific
CPhoneGsmParserBase * aEmergencyNumberParser
CPhoneGsmParserBase * iVoipNumber
CPhoneGsmParserBase * iImeiParser

ParseL(const TDesC &, CPhoneGsmParserResult &, CPhoneGsmOptionContainerBase &)

TBool ParseL(const TDesC &aString,
CPhoneGsmParserResult &aResult,
CPhoneGsmOptionContainerBase &aOptions
)[virtual]

From CPhoneGsmParserBase. Parses the string.

Parameters

const TDesC & aStringIt is string to be parsed.
CPhoneGsmParserResult & aResultIt will contain the results of parsing.
CPhoneGsmOptionContainerBase & aOptionsIt is option container.

Member Data Documentation

CPhoneGsmParserBase * iGsmEmergencyNumber

CPhoneGsmParserBase *iGsmEmergencyNumber[private]

CPhoneGsmParserBase * iGsmManufacturerProcedure

CPhoneGsmParserBase *iGsmManufacturerProcedure[private]

CPhoneGsmParserBase * iGsmPhoneNumber

CPhoneGsmParserBase *iGsmPhoneNumber[private]

CPhoneGsmParserBase * iGsmSimControlProcedure

CPhoneGsmParserBase *iGsmSimControlProcedure[private]

CPhoneGsmParserBase * iGsmSsProcedure

CPhoneGsmParserBase *iGsmSsProcedure[private]

CPhoneGsmParserBase * iImeiParser

CPhoneGsmParserBase *iImeiParser[private]

CPhoneGsmParserBase * iVoipNumber

CPhoneGsmParserBase *iVoipNumber[private]