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()
voidSetError(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
enumTSmsFailureCauseError {
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)

voidSetError(TSmsFailureCauseErroraError)[inline]

Sets the error code.

Parameters

TSmsFailureCauseError aErrorError 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