| class TGsmSmsTelNumber |
Encapsulation of basic address information
| Public Member Functions | |
|---|---|
| TGsmSmsTelNumber() | |
| IMPORT_C TBool | IsInstanceOf(TTypeOfIndicator) |
| Public Member Enumerations | |
|---|---|
| enum | TTypeOfIndicator { EVoiceMessageWaitingIndicator = 0 } |
| Private Member Enumerations | |
|---|---|
| enum | TCPHSByteIndex { ECPHSLength = 0, ECPHSAddressType = 1, ECPHSAddressIndicatorType = 2, ECPHSAddressIndicatorId = 3, ECPHSSizeOfAddressField = 4 } |
| enum | TCPHSIndicatorIdByte { ECPSHIndicatorIdBitMask = 0x7E, ECPSHIndicatorId = 0x00, ECPSHIndicatorIdSettingBit = 0x01, ECTSHVoiceMailIndicatorSpareBit = 0x80 } |
| enum | TCPHSIndicatorTypeByte { ECPSHIndicatorTypeBitMask = 0x7E, ECPSHVoiceMailId = 0x10, ECPHSIndicatorSettingBit = 0x01, ECPHSVoiceMailSettingSpareBit = 0x80 } |
| Public Attributes | |
|---|---|
| TBuf< TGsmSmsTelNumberMaxLen > | iTelNumber |
| TGsmSmsTypeOfAddress | iTypeOfAddress |
| IMPORT_C TBool | IsInstanceOf | ( | TTypeOfIndicator | aType | ) |
| TTypeOfIndicator aType |
| ECPHSLength = 0 | |
| ECPHSAddressType = 1 | |
| ECPHSAddressIndicatorType = 2 | |
| ECPHSAddressIndicatorId = 3 | |
| ECPHSSizeOfAddressField = 4 |
| ECPSHIndicatorIdBitMask = 0x7E | |
| ECPSHIndicatorId = 0x00 | |
| ECPSHIndicatorIdSettingBit = 0x01 | |
| ECTSHVoiceMailIndicatorSpareBit = 0x80 |
| ECPSHIndicatorTypeBitMask = 0x7E | |
| ECPSHVoiceMailId = 0x10 | |
| ECPHSIndicatorSettingBit = 0x01 | |
| ECPHSVoiceMailSettingSpareBit = 0x80 |
If the address is an alphanumeric address, it can represent a voice message waiting indicator as defined in the Common PCN Handset Specification v4.2. The specification allows other indicators to be defined in the future.
| EVoiceMessageWaitingIndicator = 0 |