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

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,
TInt aMaxLength =  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,
TInt aMaxLength =  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,
TInt aMaxLength =  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]