TSmsFailureCause Class Reference

class TSmsFailureCause : public TSmsOctet

TP-FCS (Failure Cause) octet. For Deliver and Submit errors

Inherits from

Public Member Functions
TSmsFailureCause ()
TInt Error ()
void SetError ( TSmsFailureCauseError )
Inherited Functions
TSmsOctet::DecodeL(TGsmuLex8 &)
TSmsOctet::EncodeL(TUint8 *)const
TSmsOctet::ExternalizeL(RWriteStream &)const
TSmsOctet::FillSemiOctets(TInt)
TSmsOctet::InternalizeL(RReadStream &)
TSmsOctet::SemiOctetsToNum()const
TSmsOctet::TSmsOctet(TInt)
TSmsOctet::TSmsOctet(TUint8)
TSmsOctet::operator TInt()const
TSmsOctet::operator=(TInt)
Public Member Enumerations
enum TSmsFailureCauseError {
ESmsPIDErrorTelematicInterworkingNotSupported  = 0x80, ESmsPIDErrorShortMessageType0NotSupported  = 0x81, ESmsPIDErrorCannotReplaceShortMessage  = 0x82, ESmsPIDErrorReserved1  = 0x83, ESmsPIDErrorReserved2  = 0x84, ESmsPIDErrorReserved3  = 0x85, ESmsPIDErrorReserved4  = 0x86, ESmsPIDErrorReserved5  = 0x87, ESmsPIDErrorReserved6  = 0x88, ESmsPIDErrorReserved7  = 0x89, ESmsPIDErrorReserved8  = 0x8A, ESmsPIDErrorReserved9  = 0x8B, ESmsPIDErrorReserved10  = 0x8C, ESmsPIDErrorReserved11  = 0x8D, ESmsPIDErrorReserved12  = 0x8E, ESmsPIDErrorUnspecified  = 0x8F, ESmsDCSErrorAlphabetNotSupported  = 0x90, ESmsDCSErrorMessageClassNotSupported  = 0x91, ESmsDCSErrorReserved1  = 0x92, ESmsDCSErrorReserved2  = 0x93, ESmsDCSErrorReserved3  = 0x94, ESmsDCSErrorReserved4  = 0x95, ESmsDCSErrorReserved5  = 0x96, ESmsDCSErrorReserved6  = 0x97, ESmsDCSErrorReserved7  = 0x98, ESmsDCSErrorReserved8  = 0x99, ESmsDCSErrorReserved9  = 0x9A, ESmsDCSErrorReserved10  = 0x9B, ESmsDCSErrorReserved11  = 0x9C, ESmsDCSErrorReserved12  = 0x9D, ESmsDCSErrorReserved13  = 0x9E, ESmsDCSErrorUnspecified  = 0x9F, ESmsCommandErrorCannotBeActioned  = 0xA0, ESmsCommandErrorUnsupported  = 0xA1, ESmsCommandErrorReserved1  = 0xA2, ESmsCommandErrorReserved2  = 0xA3, ESmsCommandErrorReserved3  = 0xA4, ESmsCommandErrorReserved4  = 0xA5, ESmsCommandErrorReserved5  = 0xA6, ESmsCommandErrorReserved6  = 0xA7, ESmsCommandErrorReserved7  = 0xA8, ESmsCommandErrorReserved8  = 0xA9, ESmsCommandErrorReserved9  = 0xAA, ESmsCommandErrorReserved10  = 0xAB, ESmsCommandErrorReserved11  = 0xAC, ESmsCommandErrorReserved12  = 0xAD, ESmsCommandErrorReserved13  = 0xAE, ESmsCommandErrorUnspecified  = 0xAF, ESmsErrorPDUNotSupported  = 0xB0, ESmsErrorSCBusy  = 0xC0, ESmsErrorNoSCSubscription  = 0xC1, ESmsErrorNoSCSystemFailure  = 0xC2, ESmsErrorInvalidSMEAddress  = 0xC3, ESmsErrorDestinationSMEBarred  = 0xC4, ESmsErrorSMRejectedDuplicateSM  = 0xC5, ESmsErrorVPFNotSupported  = 0xC6, ESmsErrorVPNotSupported  = 0xC7, ESmsErrorSIMSMSStorageFull  = 0xD0, ESmsErrorNoSMSStorageCapabilityOnSIM  = 0xD1, ESmsErrorErrorInMS  = 0xD2, ESmsErrorMemoryCapacityExceded  = 0xD3, ESmsErrorSIMApplicationToolkitBusy  = 0xD4, ESmsErrorSIMDataDownloadError  = 0xD5, ESmsApplicationError1  = 0xE0, ESmsApplicationError2  = 0xE1, ESmsApplicationError3  = 0xE2, ESmsApplicationError4  = 0xE3, ESmsApplicationError5  = 0xE4, ESmsApplicationError6  = 0xE5, ESmsApplicationError7  = 0xE6, ESmsApplicationError8  = 0xE7, ESmsApplicationError9  = 0xE8, ESmsApplicationError10  = 0xE9, ESmsApplicationError11  = 0xEA, ESmsApplicationError12  = 0xEB, ESmsApplicationError13  = 0xEC, ESmsApplicationError14  = 0xED, ESmsApplicationError15  = 0xEE, ESmsApplicationError16  = 0xEF, ESmsApplicationError17  = 0xF0, ESmsApplicationError18  = 0xF1, ESmsApplicationError19  = 0xF2, ESmsApplicationError20  = 0xF3, ESmsApplicationError21  = 0xF4, ESmsApplicationError22  = 0xF5, ESmsApplicationError23  = 0xF6, ESmsApplicationError24  = 0xF7, ESmsApplicationError25  = 0xF8, ESmsApplicationError26  = 0xF9, ESmsApplicationError27  = 0xFA, ESmsApplicationError28  = 0xFB, ESmsApplicationError29  = 0xFC, ESmsApplicationError30  = 0xFD, ESmsApplicationError31  = 0xFE, ESmsErrorUnspecified  = 0xFF, ESmsErrorFree  = 0x100
}
Inherited Attributes
TSmsOctet::iValue

Constructor & Destructor Documentation

TSmsFailureCause()

TSmsFailureCause ( )

Member Functions Documentation

Error()

TInt Error ( ) const [inline]

Gets the error code.

SetError(TSmsFailureCauseError)

void SetError ( TSmsFailureCauseError aError ) [inline]

Sets the error code.

Parameters

TSmsFailureCauseError aError Error code

Member Enumerations Documentation

Enum TSmsFailureCauseError

TP-FCS flags.

Enumerators

ESmsPIDErrorTelematicInterworkingNotSupported = 0x80

Telematic interworking not supported.

ESmsPIDErrorShortMessageType0NotSupported = 0x81

Short message Type 0 not supported.

ESmsPIDErrorCannotReplaceShortMessage = 0x82

Cannot replace short message.

ESmsPIDErrorReserved1 = 0x83

Reserved.

ESmsPIDErrorReserved2 = 0x84

Reserved.

ESmsPIDErrorReserved3 = 0x85

Reserved.

ESmsPIDErrorReserved4 = 0x86

Reserved.

ESmsPIDErrorReserved5 = 0x87

Reserved.

ESmsPIDErrorReserved6 = 0x88

Reserved.

ESmsPIDErrorReserved7 = 0x89

Reserved.

ESmsPIDErrorReserved8 = 0x8A

Reserved.

ESmsPIDErrorReserved9 = 0x8B

Reserved.

ESmsPIDErrorReserved10 = 0x8C

Reserved.

ESmsPIDErrorReserved11 = 0x8D

Reserved.

ESmsPIDErrorReserved12 = 0x8E

Reserved.

ESmsPIDErrorUnspecified = 0x8F

Unspecified TP-PID error.

ESmsDCSErrorAlphabetNotSupported = 0x90

Data coding scheme (alphabet) not supported.

ESmsDCSErrorMessageClassNotSupported = 0x91

Message class not supported.

ESmsDCSErrorReserved1 = 0x92

Reserved.

ESmsDCSErrorReserved2 = 0x93

Reserved.

ESmsDCSErrorReserved3 = 0x94

Reserved.

ESmsDCSErrorReserved4 = 0x95

Reserved.

ESmsDCSErrorReserved5 = 0x96

Reserved.

ESmsDCSErrorReserved6 = 0x97

Reserved.

ESmsDCSErrorReserved7 = 0x98

Reserved.

ESmsDCSErrorReserved8 = 0x99

Reserved.

ESmsDCSErrorReserved9 = 0x9A

Reserved.

ESmsDCSErrorReserved10 = 0x9B

Reserved.

ESmsDCSErrorReserved11 = 0x9C

Reserved.

ESmsDCSErrorReserved12 = 0x9D

Reserved.

ESmsDCSErrorReserved13 = 0x9E

Reserved.

ESmsDCSErrorUnspecified = 0x9F

Reserved.

ESmsCommandErrorCannotBeActioned = 0xA0

Command cannot be actioned.

ESmsCommandErrorUnsupported = 0xA1

Command unsupported.

ESmsCommandErrorReserved1 = 0xA2

Reserved.

ESmsCommandErrorReserved2 = 0xA3

Reserved.

ESmsCommandErrorReserved3 = 0xA4

Reserved.

ESmsCommandErrorReserved4 = 0xA5

Reserved.

ESmsCommandErrorReserved5 = 0xA6

Reserved.

ESmsCommandErrorReserved6 = 0xA7

Reserved.

ESmsCommandErrorReserved7 = 0xA8

Reserved.

ESmsCommandErrorReserved8 = 0xA9

Reserved.

ESmsCommandErrorReserved9 = 0xAA

Reserved.

ESmsCommandErrorReserved10 = 0xAB

Reserved.

ESmsCommandErrorReserved11 = 0xAC

Reserved.

ESmsCommandErrorReserved12 = 0xAD

Reserved.

ESmsCommandErrorReserved13 = 0xAE

Reserved.

ESmsCommandErrorUnspecified = 0xAF

Unspecified TP-Command error.

ESmsErrorPDUNotSupported = 0xB0

PDU not supported.

ESmsErrorSCBusy = 0xC0

SC busy.

ESmsErrorNoSCSubscription = 0xC1

No SC subscription.

ESmsErrorNoSCSystemFailure = 0xC2

SC system failure.

ESmsErrorInvalidSMEAddress = 0xC3

Invalid SME address.

ESmsErrorDestinationSMEBarred = 0xC4

Destination SME barred.

ESmsErrorSMRejectedDuplicateSM = 0xC5

SM Rejected-Duplicate SM.

ESmsErrorVPFNotSupported = 0xC6

TP-VPF not supported.

ESmsErrorVPNotSupported = 0xC7

TP-VP not supported.

ESmsErrorSIMSMSStorageFull = 0xD0

SIM SMS storage full.

ESmsErrorNoSMSStorageCapabilityOnSIM = 0xD1

No SMS storage capability in (U)SIM.

ESmsErrorErrorInMS = 0xD2

Error in MS.

ESmsErrorMemoryCapacityExceded = 0xD3

Memory Capacity Exceeded.

ESmsErrorSIMApplicationToolkitBusy = 0xD4

(U)SIM Application Toolkit Busy.

ESmsErrorSIMDataDownloadError = 0xD5

(U)SIM data download error.

ESmsApplicationError1 = 0xE0

Value specific to an application.

ESmsApplicationError2 = 0xE1

Value specific to an application.

ESmsApplicationError3 = 0xE2

Value specific to an application.

ESmsApplicationError4 = 0xE3

Value specific to an application.

ESmsApplicationError5 = 0xE4

Value specific to an application.

ESmsApplicationError6 = 0xE5

Value specific to an application.

ESmsApplicationError7 = 0xE6

Value specific to an application.

ESmsApplicationError8 = 0xE7

Value specific to an application.

ESmsApplicationError9 = 0xE8

Value specific to an application.

ESmsApplicationError10 = 0xE9

Value specific to an application.

ESmsApplicationError11 = 0xEA

Value specific to an application.

ESmsApplicationError12 = 0xEB

Value specific to an application.

ESmsApplicationError13 = 0xEC

Value specific to an application.

ESmsApplicationError14 = 0xED

Value specific to an application.

ESmsApplicationError15 = 0xEE

Value specific to an application.

ESmsApplicationError16 = 0xEF

Value specific to an application.

ESmsApplicationError17 = 0xF0

Value specific to an application.

ESmsApplicationError18 = 0xF1

Value specific to an application.

ESmsApplicationError19 = 0xF2

Value specific to an application.

ESmsApplicationError20 = 0xF3

Value specific to an application.

ESmsApplicationError21 = 0xF4

Value specific to an application.

ESmsApplicationError22 = 0xF5

Value specific to an application.

ESmsApplicationError23 = 0xF6

Value specific to an application.

ESmsApplicationError24 = 0xF7

Value specific to an application.

ESmsApplicationError25 = 0xF8

Value specific to an application.

ESmsApplicationError26 = 0xF9

Value specific to an application.

ESmsApplicationError27 = 0xFA

Value specific to an application.

ESmsApplicationError28 = 0xFB

Value specific to an application.

ESmsApplicationError29 = 0xFC

Value specific to an application.

ESmsApplicationError30 = 0xFD

Value specific to an application.

ESmsApplicationError31 = 0xFE

Value specific to an application.

ESmsErrorUnspecified = 0xFF

Unspecified error cause.

ESmsErrorFree = 0x100