CSmsStatusReport Class Reference

#include <gsmupdu.h>

Link against: gsmu.lib

class CSmsStatusReport : public CSmsPDU

Inherits from

Public Member Functions
CSmsStatusReport()
~CSmsStatusReport()
IMPORT_C voidDischargeTime(TTime &, TInt &)
IMPORT_C CSmsStatusReport *DuplicateL()
IMPORT_C TIntMessageReference()
IMPORT_C TBoolMoreMessagesToSend()
TBool ParameterIndicatorPresent()
IMPORT_C voidServiceCenterTimeStamp(TTime &, TInt &)
IMPORT_C voidSetDischargeTime(const TTime &, TInt &)
IMPORT_C voidSetMessageReference(TInt)
IMPORT_C voidSetMoreMessagesToSend(TBool)
voidSetParameterIndicatorPresent(TBool)
IMPORT_C voidSetServiceCenterTimeStamp(const TTime &, TInt &)
IMPORT_C voidSetStatus(TSmsStatus::TSmsStatusValue)
IMPORT_C voidSetStatusReportQualifier(TSmsFirstOctet::TSmsStatusReportQualifier)
IMPORT_C TSmsStatus::TSmsStatusValueStatus()
IMPORT_C TSmsFirstOctet::TSmsStatusReportQualifierStatusReportQualifier()
Protected Member Functions
virtual voidConstructL(CCnvCharacterSetConverter &, RFs &)
virtual const TSmsDataCodingScheme *DataCodingScheme()
virtual voidDecodeL(TGsmuLex8 &)
virtual TUint8 *EncodeL(TUint8 *)
virtual TUint8 *EncodeL(TUint8 *, const TEncodeParams *)
virtual voidExternalizeMessagePDUL(RWriteStream &)
virtual voidInternalizeMessagePDUL(RReadStream &)
virtual const TSmsParameterIndicator *ParameterIndicator()
virtual const TSmsProtocolIdentifier *ProtocolIdentifier()
virtual const CSmsAddress *ToFromAddressPtr()
virtual const CSmsUserData *UserDataPtr()
Inherited Attributes
CSmsPDU::iServiceCenterAddress
Inherited Enumerations
CSmsPDU:TSmsPDUType
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

Detailed Description

SMS-STATUS-REPORT PDU - SC to MS

Constructor & Destructor Documentation

CSmsStatusReport ( )

CSmsStatusReport()

~CSmsStatusReport ( )

~CSmsStatusReport()

Destructor.

Member Function Documentation

ConstructL ( CCnvCharacterSetConverter &, RFs & )

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

DataCodingScheme ( )

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

DecodeL ( TGsmuLex8 & )

voidDecodeL(TGsmuLex8 &aPdu)[protected, virtual]

DischargeTime ( TTime &, TInt & )

IMPORT_C voidDischargeTime(TTime &aTime,
TInt &aNumQuarterHours
)

Gets the Discharge Time.

Parameters
aTimeThe Discharge Time represented in Universal Time.
aNumQuarterHours+/- Time Zone difference to GMT in quarter hours
Capability
None

DuplicateL ( )

IMPORT_C CSmsStatusReport *DuplicateL()const

Reimplemented from CSmsPDU::DuplicateL()const

Duplicates this CSmsStatusReport object.

Return Value
Pointer to the newly created CSmsStatusReport object.

EncodeL ( TUint8 * )

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

EncodeL ( TUint8 *, const TEncodeParams * )

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

ExternalizeMessagePDUL ( RWriteStream & )

voidExternalizeMessagePDUL(RWriteStream &aStream)const [protected, virtual]

InternalizeMessagePDUL ( RReadStream & )

voidInternalizeMessagePDUL(RReadStream &aStream)[protected, virtual]

MessageReference ( )

IMPORT_C TIntMessageReference()const

Gets the Message Reference.

Return Value
Message Reference
Capability
None

MoreMessagesToSend ( )

IMPORT_C TBoolMoreMessagesToSend()const

Gets More Messages to Send flag.

Return Value
True if More Messages to Send flag set
Capability
None

ParameterIndicator ( )

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

ParameterIndicatorPresent ( )

TBool ParameterIndicatorPresent()const [inline]

Gets Paramater Indicator.

Return Value
True if Paramater Indicator is present

ProtocolIdentifier ( )

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

ServiceCenterTimeStamp ( TTime &, TInt & )

IMPORT_C voidServiceCenterTimeStamp(TTime &aTime,
TInt &aNumQuarterHours
)

Gets Service Center Time Stamp.

Parameters
aTimeService Center Time Stamp represented in Universal Time.
aNumQuarterHours+/- Time Zone difference to GMT in quarter hours.
Capability
None

SetDischargeTime ( const TTime &, TInt & )

IMPORT_C voidSetDischargeTime(const TTime &aTime,
TInt &aNumQuarterHours
)

Sets the Discharge Time.

Parameters
aTimeThe Discharge Time represented in Universal Time.
aNumQuarterHours+/- Time Zone difference to GMT in quarter hours
Capability
None

SetMessageReference ( TInt )

IMPORT_C voidSetMessageReference(TIntaMessageReference)

Sets the Message Reference.

Parameters
aMessageReferenceMessage Reference
Capability
None

SetMoreMessagesToSend ( TBool )

IMPORT_C voidSetMoreMessagesToSend(TBoolaMore)

Sets More Messages to Send flag.

Parameters
aMoreTrue if More Messages to Send
Capability
None

SetParameterIndicatorPresent ( TBool )

voidSetParameterIndicatorPresent(TBoolaPresent)[inline]

Sets Paramater Indicator.

Parameters
aPresentSet to True to set Parameter Indicator Present

SetServiceCenterTimeStamp ( const TTime &, TInt & )

IMPORT_C voidSetServiceCenterTimeStamp(const TTime &aTime,
TInt &aNumQuarterHours
)

Sets the Service Center Time Stamp.

Parameters
aTimeService Center Time Stamp represented in Universal Time.
aNumQuarterHours+/- Time Zone difference to GMT in quarter hours.
Capability
None

SetStatus ( TSmsStatus::TSmsStatusValue )

IMPORT_C voidSetStatus(TSmsStatus::TSmsStatusValueaValue)

Sets the Status of the Message.

Parameters
aValueStatus
Capability
None

SetStatusReportQualifier ( TSmsFirstOctet::TSmsStatusReportQualifier )

IMPORT_C voidSetStatusReportQualifier(TSmsFirstOctet::TSmsStatusReportQualifieraQualifier)

Sets Status Report Qualifier to SUBMIT or COMMAND.

Parameters
aQualifierStatus Report Qualifier
Capability
None

Status ( )

IMPORT_C TSmsStatus::TSmsStatusValueStatus()const

Gets the Status of the Message.

Return Value
Status
Capability
None

StatusReportQualifier ( )

IMPORT_C TSmsFirstOctet::TSmsStatusReportQualifierStatusReportQualifier()const

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

Return Value
Status Report Qualifier
Capability
None

ToFromAddressPtr ( )

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

UserDataPtr ( )

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

Reimplemented from CSmsPDU::UserDataPtr()const