CSmsGetDetDescInterface Class Reference

class CSmsGetDetDescInterface : public CBase

ECOM interface definition for the routines used to create the details and description values for an SMS.

Note: Default parameters are included to provide an equivalent interface to that previously provided by TSmsUtilities. Implementers of substitute plugins should be aware that the value of the default arguments specified in each of the functions, ie aMaxLength = KSmsDetailsLength, cannot be overridden by specifying a new value in the plugin implementation, as the APIs are always called via a base-class pointer.

Inherits from

  • CSmsGetDetDescInterface

Constructor & Destructor Documentation

CSmsGetDetDescInterface()

CSmsGetDetDescInterface()[protected, inline]

Class constructor.

~CSmsGetDetDescInterface()

~CSmsGetDetDescInterface()[inline, virtual]

Class destructor. Destroy the ECOM implementation

Member Functions Documentation

GetDescription(const CSmsMessage &, TDes &, TInt)

TInt GetDescription(const CSmsMessage &aMessage,
TDes &aDescription,
TIntaMaxLength =  KSmsDescriptionLength
)[pure virtual]

Parameters

const CSmsMessage & aMessage
TDes & aDescription
TInt aMaxLength =  KSmsDescriptionLength

GetDetails(RFs &, const CSmsMessage &, TDes &, TInt)

TInt GetDetails(RFs &aFs,
const CSmsMessage &aMessage,
TDes &aDetails,
TIntaMaxLength =  KSmsDetailsLength
)[pure virtual]

Parameters

RFs & aFs
const CSmsMessage & aMessage
TDes & aDetails
TInt aMaxLength =  KSmsDetailsLength

GetDetails(RFs &, const TDesC &, TDes &, TInt)

TInt GetDetails(RFs &aFs,
const TDesC &aFromAddress,
TDes &aDetails,
TIntaMaxLength =  KSmsDetailsLength
)[pure virtual]

Parameters

RFs & aFs
const TDesC & aFromAddress
TDes & aDetails
TInt aMaxLength =  KSmsDetailsLength

NewL()

CSmsGetDetDescInterface *NewL()[static, inline]

Static factory constructor.

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]