Symbian
Symbian OS Library

SYMBIAN OS V9.3

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



Location: Gsmuelem.h
Link against: gsmu.lib

Class TSmsProtocolIdentifier

class TSmsProtocolIdentifier : public TSmsOctet;

Description

TP-PID PDU octet. Found in ALL 6 message types.

Derivation

Members

Defined in TSmsProtocolIdentifier:
EPIDTelematicDeviceIndicatorMask, ESmsAnsi136RData, ESmsERMES, ESmsGroup3TeleFax, ESmsGroup4TeleFax, ESmsGsmMobileStation, ESmsInternetElectronicMail, ESmsMEDataDownload, ESmsMEDepersonalizationShortMessage, ESmsMessageHandlingFacility, ESmsNationalPagingSystem, ESmsNoTelematicDevice, ESmsPIDReserved, ESmsPIDSCSpecificUse, ESmsPIDShortMessageType, ESmsPIDTelematicInterworking, ESmsPIDTypeMask, ESmsReplaceShortMessageType1, ESmsReplaceShortMessageType2, ESmsReplaceShortMessageType3, ESmsReplaceShortMessageType4, ESmsReplaceShortMessageType5, ESmsReplaceShortMessageType6, ESmsReplaceShortMessageType7, ESmsReserved1, ESmsReserved2, ESmsReserved3, ESmsReserved4, ESmsReserved5, ESmsReserved6, ESmsReserved7, ESmsReturnCallMesage, ESmsSCSpecific1, ESmsSCSpecific2, ESmsSCSpecific3, ESmsSCSpecific4, ESmsSCSpecific5, ESmsSCSpecific6, ESmsSCSpecific7, ESmsSCSpecificDevice, ESmsSIMDataDownLoad, ESmsShortMessageALProtocolMask, ESmsShortMessageType0, ESmsShortMessageTypeMask, ESmsTelematicDevice, ESmsTelematicDeviceTypeMask, ESmsTeletexAnaloguePSTN, ESmsTeletexCSPDN, ESmsTeletexCarrierUnspecified, ESmsTeletexDigitalISDN, ESmsTeletexPSPDN, ESmsTelex, ESmsUCI, ESmsVideotex, ESmsVoiceTelephone, ESmsX400MessageHandlingSystem, PIDType(), SetPIDType(), TSmsPIDType, TSmsShortMessageALProtocol, TSmsShortMessageType, TSmsTelematicDeviceIndicator, TSmsTelematicDeviceType

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


Member functions


PIDType()

inline TSmsPIDType PIDType() const;

Description

Gets the Protocol ID type.

Return value

TSmsPIDType

Protocol ID type


SetPIDType()

inline void SetPIDType(TSmsPIDType aSmsPIDType);

Description

Sets the Protocol ID type.

Parameters

TSmsPIDType aSmsPIDType

Protocol ID type

[Top]


Member enumerations


Enum TSmsPIDType

TSmsPIDType

Description

PID bits 7-6, which determine the meaning of the lower order bits.

ESmsPIDTelematicInterworking

Telematic interworking.

ESmsPIDShortMessageType

Short message.

ESmsPIDReserved

Reserved.

ESmsPIDSCSpecificUse

SC specific use.

ESmsPIDTypeMask

Mask of bits 7-6.


Enum TSmsTelematicDeviceIndicator

TSmsTelematicDeviceIndicator

Description

Telematic device indicator flags. Bit 5 - When Bit 7 = 0, Bit 6 = 0

ESmsNoTelematicDevice

No telematic device.

ESmsTelematicDevice

Telematic device.

EPIDTelematicDeviceIndicatorMask

Telematic device indicator mask.


Enum TSmsTelematicDeviceType

TSmsTelematicDeviceType

Description

Telematic Interworking device type flags. Bits 4-0 - When Bit 5 = 1

ESmsSCSpecificDevice

Device type is specific to this SC.

ESmsTelex

Telex.

ESmsGroup3TeleFax

Group 3 telefax.

ESmsGroup4TeleFax

Group 4 telefax.

ESmsVoiceTelephone

Voice telephone.

ESmsERMES

ERMES.

ESmsNationalPagingSystem

National Paging System.

ESmsVideotex

Videotex.

ESmsTeletexCarrierUnspecified

Teletex, carrier unspecified.

ESmsTeletexPSPDN

Teletex, PSPDN.

ESmsTeletexCSPDN

Teletex, CSPDN.

ESmsTeletexAnaloguePSTN

Teletex, in analog PSTN.

ESmsTeletexDigitalISDN

Teletex, in digital ISDN

ESmsUCI

UCI (Universal Computer Interface, ETSI DE/PS 3 01-3).

ESmsReserved1

Reserved.

ESmsReserved2

Reserved.

ESmsMessageHandlingFacility

A message handling facility.

ESmsX400MessageHandlingSystem

X.400 message handling system.

ESmsInternetElectronicMail

Internet Electronic Mail.

ESmsReserved3

Reserved.

ESmsReserved4

Reserved.

ESmsReserved5

Reserved.

ESmsReserved6

Reserved.

ESmsReserved7

Reserved.

ESmsSCSpecific1

Value specific to each SC.

ESmsSCSpecific2

Value specific to each SC.

ESmsSCSpecific3

Value specific to each SC.

ESmsSCSpecific4

Value specific to each SC.

ESmsSCSpecific5

Value specific to each SC.

ESmsSCSpecific6

Value specific to each SC.

ESmsSCSpecific7

Value specific to each SC.

ESmsGsmMobileStation

Value specific to each SC.

ESmsTelematicDeviceTypeMask

Mask for telematic device type bits.


Enum TSmsShortMessageALProtocol

TSmsShortMessageALProtocol

Description

SM-AL protocol flag. No Telematic Interworking. Bits 4-0 - When Bit 5 = 0

ESmsShortMessageALProtocolMask

Mask for SM-AL protocol flag bit.


Enum TSmsShortMessageType

TSmsShortMessageType

Description

Short Message Type flags. Bits 5-0 - When Bit 7 = 1, Bit 6 = 0

ESmsShortMessageType0

Short Message Type 0.

ESmsReplaceShortMessageType1

Replace Short Message Type 1.

ESmsReplaceShortMessageType2

Replace Short Message Type 2.

ESmsReplaceShortMessageType3

Replace Short Message Type 3.

ESmsReplaceShortMessageType4

Replace Short Message Type 4.

ESmsReplaceShortMessageType5

Replace Short Message Type 5.

ESmsReplaceShortMessageType6

Replace Short Message Type 6.

ESmsReplaceShortMessageType7

Replace Short Message Type 7.

ESmsReturnCallMesage

Return Call Message.

ESmsAnsi136RData

ESmsMEDataDownload

ESmsMEDepersonalizationShortMessage

ME De-personalization Short Message.

ESmsSIMDataDownLoad

ME Data download.

ESmsShortMessageTypeMask

Mask for Short Message type bits.