Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: Gsmuelem.h
Link against: gsmu.lib

Class TSmsDataCodingScheme

class TSmsDataCodingScheme : public TSmsOctet;

Description

TP-DCS Data Coding Scheme defined in 3GPP TS 23.038.

The data coding scheme is not always present in an GSM SMS PDU (CSmsPDU). It is always present for a SUBMIT (CSmsSubmit) and a DELIVER (CSmsDeliver), and is sometimes present for a DELIVER REPORT (CSmsDeliverReport), a SUBMIT REPORT (CSmsSubmitReport) or a STATUS REPORT (CSmsStatusReport), depending on the parameter indicator (TSmsParameterIndicator).

Derivation

Members

Defined in TSmsDataCodingScheme:
Bits7To4(), ESmsAlphabet7Bit, ESmsAlphabet8Bit, ESmsAlphabetMask, ESmsAlphabetReserved, ESmsAlphabetUCS2, ESmsClass0, ESmsClass1, ESmsClass2, ESmsClass3, ESmsClassMask, ESmsDCSAutoDelClassInfoTextCompressedText, ESmsDCSAutoDelClassInfoUncompressedText, ESmsDCSAutoDelNoClassInfoCompressedText, ESmsDCSAutoDelNoClassInfoUncompressedText, ESmsDCSAutomaticDeletion, ESmsDCSAutomaticDeletionMask, ESmsDCSBits7To4Mask, ESmsDCSMessageWaitingIndication7Bit, ESmsDCSMessageWaitingIndicationDiscardMessage, ESmsDCSMessageWaitingIndicationUCS2, ESmsDCSReserved1, ESmsDCSReserved2, ESmsDCSReserved3, ESmsDCSReserved4, ESmsDCSReserved5, ESmsDCSReserved6, ESmsDCSReserved7, ESmsDCSReserved8, ESmsDCSTextCompressedWithClassInfo, ESmsDCSTextCompressedWithNoClassInfo, ESmsDCSTextUncompressed7BitOr8Bit, ESmsDCSTextUncompressedWithClassInfo, ESmsDCSTextUncompressedWithNoClassInfo, ESmsElectronicMailMessageWaiting, ESmsFaxMessageWaiting, ESmsFaxOtherMessageWaiting, ESmsIndicationActive, ESmsIndicationInactive, ESmsIndicationStateMask, ESmsIndicationTypeMask, ESmsVoicemailMessageWaiting, SetBits7To4(), TAutomaticDeletionGroup, TSmsAlphabet, TSmsClass, TSmsDCSBits7To4, TSmsIndicationState, TSmsIndicationType

Inherited from TSmsOctet:
DecodeL(), ExternalizeL(), FillSemiOctets(), InternalizeL(), SemiOctetsToNum(), iValue, operator TInt()


Member functions


Bits7To4()

inline TSmsDCSBits7To4 Bits7To4() const;

Description

Gets bits 7 - 4 of the Data Coding Scheme.

Return value

TSmsDCSBits7To4

Bits 7 - 4 of the Data Coding Scheme


SetBits7To4()

inline void SetBits7To4(TSmsDCSBits7To4 aBits7To4);

Description

Sets bits 7 - 4 of the Data Coding Scheme.

Parameters

TSmsDCSBits7To4 aBits7To4

Bits 7 - 4 of the Data Coding Scheme

[Top]


Member enumerations


Enum TSmsDCSBits7To4

TSmsDCSBits7To4

Description

Flags for bits 7-4, which determine the meaning of the lower order bits.

ESmsDCSTextUncompressedWithNoClassInfo

Text is uncompressed, no class information.

ESmsDCSTextUncompressedWithClassInfo

Text is uncompressed, class information present.

ESmsDCSTextCompressedWithNoClassInfo

Text is compressed, no class information.

ESmsDCSTextCompressedWithClassInfo

Text is compressed, class information present.

ESmsDCSAutoDelNoClassInfoUncompressedText

Auto Deletion, Text is uncompressed, no class information.

ESmsDCSAutoDelClassInfoUncompressedText

Auto Deletion, Text is uncompressed, class information present.

ESmsDCSAutoDelNoClassInfoCompressedText

Auto Deletion, Text is compressed, no class information.

ESmsDCSAutoDelClassInfoTextCompressedText

Auto Deletion, Text is compressed, class information present.

ESmsDCSReserved1

Reserved.

ESmsDCSReserved2

Reserved.

ESmsDCSReserved3

Reserved.

ESmsDCSReserved4

Reserved.

ESmsDCSReserved5

Reserved.

ESmsDCSReserved6

Reserved.

ESmsDCSReserved7

Reserved.

ESmsDCSReserved8

Reserved.

ESmsDCSMessageWaitingIndicationDiscardMessage

Message Waiting Indication Group: Discard Message.

ESmsDCSMessageWaitingIndication7Bit

Message Waiting Indication Group (7 bit).

ESmsDCSMessageWaitingIndicationUCS2

Message Waiting Indication Group (UCS2).

ESmsDCSTextUncompressed7BitOr8Bit

Text uncompressed, 7 bit or 8 bit.

ESmsDCSBits7To4Mask

Masks bits 7 to 4.


Enum TAutomaticDeletionGroup

TAutomaticDeletionGroup

Description

Message Marked for Automatic Deletion

ESmsDCSAutomaticDeletion

ESmsDCSAutomaticDeletionMask


Enum TSmsAlphabet

TSmsAlphabet

Description

Alphabet bit flags.

ESmsAlphabet7Bit

GSM 7 bit default alphabet.

ESmsAlphabet8Bit

8-bit data.

ESmsAlphabetUCS2

UCS2.

ESmsAlphabetReserved

Reserved.

ESmsAlphabetMask

Mask for these bit flags.


Enum TSmsClass

TSmsClass

Description

Message Class bit flags.

ESmsClass0

Class 0.

ESmsClass1

Class 1.

ESmsClass2

Class 2.

ESmsClass3

Class 3.

ESmsClassMask

Mask for these bit flags.


Enum TSmsIndicationState

TSmsIndicationState

Description

Indication Sense bit flags.

ESmsIndicationInactive

Indication inactive.

ESmsIndicationActive

Indication active.

ESmsIndicationStateMask

Mask for these bit flags.


Enum TSmsIndicationType

TSmsIndicationType

Description

Indication Type bit flags.

ESmsVoicemailMessageWaiting

Voicemail Message Waiting.

ESmsFaxMessageWaiting

Fax Message Waiting.

ESmsElectronicMailMessageWaiting

Electronic Mail Message Waiting.

ESmsFaxOtherMessageWaiting

Other Message Waiting.

ESmsIndicationTypeMask

Mask for these bit flags.