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()

void ConstructL ( ) [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 & aString It is string to be parsed.
CPhoneGsmParserResult & aResult It will contain the results of parsing.
CPhoneGsmOptionContainerBase & aOptions It 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]