CSmsStatusReport Class Reference

class CSmsStatusReport : public CSmsPDU

SMS-STATUS-REPORT PDU - SC to MS

Inherits from

Public Member Functions
CSmsStatusReport ()
~CSmsStatusReport ()
IMPORT_C void DischargeTime ( TTime &, TInt &)
IMPORT_C CSmsStatusReport * DuplicateL ()
IMPORT_C TInt MessageReference ()
IMPORT_C TBool MoreMessagesToSend ()
TBool ParameterIndicatorPresent ()
IMPORT_C void ServiceCenterTimeStamp ( TTime &, TInt &)
IMPORT_C void SetDischargeTime (const TTime &, TInt &)
IMPORT_C void SetMessageReference ( TInt )
IMPORT_C void SetMoreMessagesToSend ( TBool )
void SetParameterIndicatorPresent ( TBool )
IMPORT_C void SetServiceCenterTimeStamp (const TTime &, TInt &)
IMPORT_C void SetStatus ( TSmsStatus::TSmsStatusValue )
IMPORT_C void SetStatusReportQualifier ( TSmsFirstOctet::TSmsStatusReportQualifier )
IMPORT_C TSmsStatus::TSmsStatusValue Status ()
IMPORT_C TSmsFirstOctet::TSmsStatusReportQualifier StatusReportQualifier ()
Protected Member Functions
void ConstructL ( CCnvCharacterSetConverter &, RFs &)
const TSmsDataCodingScheme * DataCodingScheme ()
void DecodeL ( TGsmuLex8 &)
TUint8 * EncodeL ( TUint8 *)
TUint8 * EncodeL ( TUint8 *, const TEncodeParams *)
void ExternalizeMessagePDUL ( RWriteStream &)
void InternalizeMessagePDUL ( RReadStream &)
const TSmsParameterIndicator * ParameterIndicator ()
const TSmsProtocolIdentifier * ProtocolIdentifier ()
const CSmsAddress * ToFromAddressPtr ()
const CSmsUserData * UserDataPtr ()
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()
CSmsPDU::Alphabet()const
CSmsPDU::ApplicationPortAddressing(TInt &,TInt &,TBool *)const
CSmsPDU::Bits7To4()const
CSmsPDU::CSmsPDU(TSmsPDUType)
CSmsPDU::Class(TSmsDataCodingScheme::TSmsClass &)const
CSmsPDU::ConcatenatedMessagePDUIndex()const
CSmsPDU::ConcatenatedMessageReference()const
CSmsPDU::DataCodingSchemePresent()const
CSmsPDU::EncodeMessagePDUL(TGsmSms &)const
CSmsPDU::EncodeMessagePDUL(TGsmSms &,const TEncodeParams *)const
CSmsPDU::ExternalizeL(RWriteStream &)const
CSmsPDU::IndicationState()const
CSmsPDU::IndicationType()const
CSmsPDU::NationalLanguageEncoding()const
CSmsPDU::NewL(RReadStream &,CCnvCharacterSetConverter &,RFs &)
CSmsPDU::NewL(TSmsPDUType,CCnvCharacterSetConverter &,RFs &,TBool)
CSmsPDU::NewL(const TGsmSms &,CCnvCharacterSetConverter &,RFs &,TBool,TBool)
CSmsPDU::NumConcatenatedMessagePDUs()const
CSmsPDU::PIDType()const
CSmsPDU::ParsedServiceCenterAddress(TGsmSmsTelNumber &)const
CSmsPDU::ParsedToFromAddress(TGsmSmsTelNumber &)const
CSmsPDU::ProtocolIdentifierPresent()const
CSmsPDU::ServiceCenterAddress()const
CSmsPDU::SetAlphabet(TSmsDataCodingScheme::TSmsAlphabet)
CSmsPDU::SetApplicationPortAddressingL(TBool,TInt,TInt,TBool)
CSmsPDU::SetBits7To4(TSmsDataCodingScheme::TSmsDCSBits7To4)
CSmsPDU::SetClass(TBool,TSmsDataCodingScheme::TSmsClass)
CSmsPDU::SetConcatenatedMessagePDUIndex(TInt)
CSmsPDU::SetConcatenatedMessageReference(TInt)
CSmsPDU::SetDataCodingSchemePresent(TBool)
CSmsPDU::SetIndicationState(TSmsDataCodingScheme::TSmsIndicationState)
CSmsPDU::SetIndicationType(TSmsDataCodingScheme::TSmsIndicationType)
CSmsPDU::SetNationalLanguageEncodingL(TSmsEncoding)
CSmsPDU::SetNumConcatenatedMessagePDUs(TInt)
CSmsPDU::SetPIDType(TSmsProtocolIdentifier::TSmsPIDType)
CSmsPDU::SetParsedServiceCenterAddressL(const TGsmSmsTelNumber &)
CSmsPDU::SetParsedToFromAddressL(const TGsmSmsTelNumber &)
CSmsPDU::SetProtocolIdentifierPresent(TBool)
CSmsPDU::SetServiceCenterAddressL(const TDesC &)
CSmsPDU::SetShortMessageType(TSmsProtocolIdentifier::TSmsShortMessageType)
CSmsPDU::SetTelematicDeviceIndicator(TSmsProtocolIdentifier::TSmsTelematicDeviceIndicator)
CSmsPDU::SetTelematicDeviceType(TSmsProtocolIdentifier::TSmsTelematicDeviceType)
CSmsPDU::SetTextCompressed(TBool)
CSmsPDU::SetTextConcatenatedL(TBool,TBool)
CSmsPDU::SetToFromAddressL(const TDesC &)
CSmsPDU::SetUserDataPresent(TBool)
CSmsPDU::ShortMessageType()const
CSmsPDU::TelematicDeviceIndicator()const
CSmsPDU::TelematicDeviceType()const
CSmsPDU::TextCompressed()const
CSmsPDU::TextConcatenated(TBool *)const
CSmsPDU::ToFromAddress()const
CSmsPDU::Type()const
CSmsPDU::UpdateConcatenationDataL(TInt,TInt,TInt)
CSmsPDU::UpdateEmailHeaderDataL(TInt &)
CSmsPDU::UpdateSMSCCtrlParameterL(const TUint8)
CSmsPDU::UpdateTPSRRL(TSmsFirstOctet)
CSmsPDU::UserData()
CSmsPDU::UserData()const
CSmsPDU::UserDataPresent()const
Inherited Enumerations
CSmsPDU:TSmsPDUType
Private Attributes
TSmsDataCodingScheme iDataCodingScheme
TSmsServiceCenterTimeStamp iDischargeTime
TSmsFirstOctet iFirstOctet
TSmsOctet iMessageReference
TSmsParameterIndicator iParameterIndicator
TUint8 iParameterIndicatorPresent
TSmsProtocolIdentifier iProtocolIdentifier
CSmsAddress * iRecipientAddress
TSmsServiceCenterTimeStamp iServiceCenterTimeStamp
TSmsStatus iStatus
CSmsUserData * iUserData
Inherited Attributes
CSmsPDU::iServiceCenterAddress

Constructor & Destructor Documentation

CSmsStatusReport()

CSmsStatusReport ( )

~CSmsStatusReport()

~CSmsStatusReport ( )

Destructor.

Member Functions Documentation

ConstructL(CCnvCharacterSetConverter &, RFs &)

void ConstructL ( CCnvCharacterSetConverter & aCharacterSetConverter,
RFs & aFs
) [protected, virtual]

Parameters

CCnvCharacterSetConverter & aCharacterSetConverter
RFs & aFs

DataCodingScheme()

const TSmsDataCodingScheme * DataCodingScheme ( ) const [protected, virtual]

DecodeL(TGsmuLex8 &)

void DecodeL ( TGsmuLex8 & aPdu ) [protected, virtual]

Parameters

TGsmuLex8 & aPdu

DischargeTime(TTime &, TInt &)

IMPORT_C void DischargeTime ( TTime & aTime,
TInt & aNumQuarterHours
)

Gets the Discharge Time .

capability
None

Parameters

TTime & aTime The Discharge Time represented in Universal Time.
TInt & aNumQuarterHours +/- Time Zone difference to GMT in quarter hours

DuplicateL()

IMPORT_C CSmsStatusReport * DuplicateL ( ) const

Duplicates this CSmsStatusReport object.

EncodeL(TUint8 *)

TUint8 * EncodeL ( TUint8 * aPtr ) const [protected, virtual]

Parameters

TUint8 * aPtr

EncodeL(TUint8 *, const TEncodeParams *)

TUint8 * EncodeL ( TUint8 * aPtr,
const TEncodeParams * aEncodeParams
) const [protected, virtual]

Parameters

TUint8 * aPtr
const TEncodeParams * aEncodeParams

ExternalizeMessagePDUL(RWriteStream &)

void ExternalizeMessagePDUL ( RWriteStream & aStream ) const [protected, virtual]

Parameters

RWriteStream & aStream

InternalizeMessagePDUL(RReadStream &)

void InternalizeMessagePDUL ( RReadStream & aStream ) [protected, virtual]

Parameters

RReadStream & aStream

MessageReference()

IMPORT_C TInt MessageReference ( ) const

Gets the Message Reference.

capability
None

MoreMessagesToSend()

IMPORT_C TBool MoreMessagesToSend ( ) const

Gets More Messages to Send flag.

capability
None

ParameterIndicator()

const TSmsParameterIndicator * ParameterIndicator ( ) const [protected, virtual]

ParameterIndicatorPresent()

TBool ParameterIndicatorPresent ( ) const [inline]

Gets Paramater Indicator.

ProtocolIdentifier()

const TSmsProtocolIdentifier * ProtocolIdentifier ( ) const [protected, virtual]

ServiceCenterTimeStamp(TTime &, TInt &)

IMPORT_C void ServiceCenterTimeStamp ( TTime & aTime,
TInt & aNumQuarterHours
)

Gets Service Center Time Stamp.

capability
None

Parameters

TTime & aTime Service Center Time Stamp represented in Universal Time.
TInt & aNumQuarterHours +/- Time Zone difference to GMT in quarter hours.

SetDischargeTime(const TTime &, TInt &)

IMPORT_C void SetDischargeTime ( const TTime & aTime,
TInt & aNumQuarterHours
)

Sets the Discharge Time .

capability
None

Parameters

const TTime & aTime The Discharge Time represented in Universal Time.
TInt & aNumQuarterHours +/- Time Zone difference to GMT in quarter hours

SetMessageReference(TInt)

IMPORT_C void SetMessageReference ( TInt aMessageReference )

Sets the Message Reference.

capability
None

Parameters

TInt aMessageReference Message Reference

SetMoreMessagesToSend(TBool)

IMPORT_C void SetMoreMessagesToSend ( TBool aMore )

Sets More Messages to Send flag.

capability
None

Parameters

TBool aMore True if More Messages to Send

SetParameterIndicatorPresent(TBool)

void SetParameterIndicatorPresent ( TBool aPresent ) [inline]

Sets Paramater Indicator.

Parameters

TBool aPresent Set to True to set Parameter Indicator Present

SetServiceCenterTimeStamp(const TTime &, TInt &)

IMPORT_C void SetServiceCenterTimeStamp ( const TTime & aTime,
TInt & aNumQuarterHours
)

Sets the Service Center Time Stamp.

capability
None

Parameters

const TTime & aTime Service Center Time Stamp represented in Universal Time.
TInt & aNumQuarterHours +/- Time Zone difference to GMT in quarter hours.

SetStatus(TSmsStatus::TSmsStatusValue)

IMPORT_C void SetStatus ( TSmsStatus::TSmsStatusValue aValue )

Sets the Status of the Message.

capability
None

Parameters

TSmsStatus::TSmsStatusValue aValue Status

SetStatusReportQualifier(TSmsFirstOctet::TSmsStatusReportQualifier)

IMPORT_C void SetStatusReportQualifier ( TSmsFirstOctet::TSmsStatusReportQualifier aQualifier )

Sets Status Report Qualifier to SUBMIT or COMMAND.

capability
None

Parameters

TSmsFirstOctet::TSmsStatusReportQualifier aQualifier Status Report Qualifier

Status()

IMPORT_C TSmsStatus::TSmsStatusValue Status ( ) const

Gets the Status of the Message.

capability
None

StatusReportQualifier()

IMPORT_C TSmsFirstOctet::TSmsStatusReportQualifier StatusReportQualifier ( ) const

Gets Status Report Qualifier: the field in the Status Report which determines whether it's the result of a SUBMIT or COMMAND.

capability
None

ToFromAddressPtr()

const CSmsAddress * ToFromAddressPtr ( ) const [protected, virtual]

UserDataPtr()

const CSmsUserData * UserDataPtr ( ) const [protected, virtual]

Member Data Documentation

TSmsDataCodingScheme iDataCodingScheme

TSmsDataCodingScheme iDataCodingScheme [private]

TSmsServiceCenterTimeStamp iDischargeTime

TSmsServiceCenterTimeStamp iDischargeTime [private]

TSmsFirstOctet iFirstOctet

TSmsFirstOctet iFirstOctet [private]

TSmsOctet iMessageReference

TSmsOctet iMessageReference [private]

TSmsParameterIndicator iParameterIndicator

TSmsParameterIndicator iParameterIndicator [private]

TUint8 iParameterIndicatorPresent

TUint8 iParameterIndicatorPresent [private]

TSmsProtocolIdentifier iProtocolIdentifier

TSmsProtocolIdentifier iProtocolIdentifier [private]

CSmsAddress * iRecipientAddress

CSmsAddress * iRecipientAddress [private]

TSmsServiceCenterTimeStamp iServiceCenterTimeStamp

TSmsServiceCenterTimeStamp iServiceCenterTimeStamp [private]

TSmsStatus iStatus

TSmsStatus iStatus [private]

CSmsUserData * iUserData

CSmsUserData * iUserData [private]