»
Symbian OS v9.3 »
Symbian OS reference »
C++ component reference »
Narrow Band Protocols SMSSTACK »
CSmsDeliverReport
Location:
gsmupdu.h
Link against: gsmu.lib
class CSmsDeliverReport : public CSmsPDU;
Description
SMS-DELIVER-REPORT PDU - MS to SC
Derivation
CBase - Base class for all classes to be instantiated on the heap
CSmsPDU - A generic interface to a GSM SMS PDU
CSmsDeliverReport - SMS-DELIVER-REPORT PDU - MS to SC
Members
Defined in CSmsDeliverReport:
ConstructL(), DataCodingScheme(), DecodeL(), EncodeL(), ExternalizeMessagePDUL(), FailureCause(), InternalizeMessagePDUL(), IsRPError(), ParameterIndicator(), ProtocolIdentifier(), SetFailureCause(), SetIsRPError(), UserDataPtr()
Inherited from CBase:
Delete(),
Extension_(),
operator new()
Inherited from CSmsPDU:
Alphabet(),
ApplicationPortAddressing(),
Bits7To4(),
Class(),
ConcatenatedMessagePDUIndex(),
ConcatenatedMessageReference(),
DataCodingSchemePresent(),
ESmsCommand,
ESmsDeliver,
ESmsDeliverReport,
ESmsStatusReport,
ESmsSubmit,
ESmsSubmitReport,
EncodeMessagePDUL(),
ExternalizeL(),
IndicationState(),
IndicationType(),
NewL(),
NumConcatenatedMessagePDUs(),
PIDType(),
ParsedServiceCenterAddress(),
ParsedToFromAddress(),
ProtocolIdentifierPresent(),
ServiceCenterAddress(),
SetAlphabet(),
SetApplicationPortAddressingL(),
SetBits7To4(),
SetClass(),
SetConcatenatedMessagePDUIndex(),
SetConcatenatedMessageReference(),
SetDataCodingSchemePresent(),
SetIndicationState(),
SetIndicationType(),
SetNumConcatenatedMessagePDUs(),
SetPIDType(),
SetParsedServiceCenterAddressL(),
SetParsedToFromAddressL(),
SetProtocolIdentifierPresent(),
SetServiceCenterAddressL(),
SetShortMessageType(),
SetTelematicDeviceIndicator(),
SetTelematicDeviceType(),
SetTextCompressed(),
SetTextConcatenatedL(),
SetToFromAddressL(),
SetUserDataPresent(),
ShortMessageType(),
TSmsPDUType,
TelematicDeviceIndicator(),
TelematicDeviceType(),
TextCompressed(),
TextConcatenated(),
ToFromAddress(),
ToFromAddressPtr(),
Type(),
UserData(),
UserDataPresent(),
iServiceCenterAddress
Construction and destruction
protected: virtual void ConstructL(CCnvCharacterSetConverter &aCharacterSetConverter, RFs &aFs);
Description
Parameters
inline TBool IsRPError() const;
Description
Gets the Reply Path Error flag.
Return value
TBool
|
True for Reply Path Error
|
|
inline void SetIsRPError(TBool aIsRPError);
Description
Sets the Reply Path Error flag.
Parameters
TBool aIsRPError |
Set to True for Reply Path Error
|
|
IMPORT_C TInt FailureCause() const;
Description
Gets the Failure Cause.
Return value
IMPORT_C void SetFailureCause(TSmsFailureCause::TSmsFailureCauseError aFailureCause);
Description
Sets the Failure Cause.
Parameters
protected: virtual const TSmsDataCodingScheme *DataCodingScheme() const;
Description
Return value
protected: virtual const TSmsProtocolIdentifier *ProtocolIdentifier() const;
Description
Return value
protected: virtual const TSmsParameterIndicator *ParameterIndicator() const;
Description
Return value
protected: virtual const CSmsUserData *UserDataPtr() const;
Description
Return value
protected: virtual TUint8 *EncodeL(TUint8 *aPtr) const;
Description
Parameters
Return value
protected: virtual void DecodeL(TGsmuLex8 &aPdu);
Description
Throw away rest of the pdu - some pdus received with this bit set don't appear to conform to 03.40 v7.4.0 spec. TODO Will
need to review later, though this appears safest option now.
Parameters
protected: virtual void InternalizeMessagePDUL(RReadStream &aStream);
Description
Parameters
protected: virtual void ExternalizeMessagePDUL(RWriteStream &aStream) const;
Description
Parameters