class TSmsParameterIndicator : public TSmsOctet |
TP-PI octet. Found in Reports and Commands
Public Member Functions | |
---|---|
TSmsParameterIndicator() | |
TBool | DataCodingSchemePresent() |
TBool | Extension() |
TBool | ProtocolIdentifierPresent() |
void | SetDataCodingSchemePresent(TBool) |
void | SetExtension(TBool) |
void | SetProtocolIdentifierPresent(TBool) |
void | SetUserDataPresent(TBool) |
TBool | UserDataPresent() |
Public Member Enumerations | |
---|---|
enum | TSmsPIBits { ESmsPIDProtocolIdentifierPresent = 0x01, ESmsPIDDataCodingSchemePresent = 0x02, ESmsPIDUserDataPresent = 0x04, ESmsPIDReserved1 = 0x08, ESmsPIDReserved2 = 0x10, ESmsPIDReserved3 = 0x20, ESmsPIDReserved4 = 0x40, ESmsPIDExtension = 0x80 } |
Inherited Attributes | |
---|---|
TSmsOctet::iValue |
TBool | DataCodingSchemePresent | ( | ) | const [inline] |
Tests data coding scheme present flag.
True to indicate Data Coding Scheme present
TBool | Extension | ( | ) | const [inline] |
Tests if the extension flag is set.
True if data contains a PID extension
TBool | ProtocolIdentifierPresent | ( | ) | const [inline] |
Tests protocol identifier present flag.
True to indicate Protocol ID present
void | SetDataCodingSchemePresent | ( | TBool | aPresent | ) | [inline] |
Sets data coding scheme present flag.
TBool aPresent | Set to True/False to indicate/clear Data Coding Scheme present |
void | SetExtension | ( | TBool | aExtension | ) | [inline] |
Sets extension flag.
TBool aExtension | Extension flag |
void | SetProtocolIdentifierPresent | ( | TBool | aPresent | ) | [inline] |
Sets protocol identifier present flag.
TBool aPresent | PSet to True/False to indicate/clear Protocol ID present |
void | SetUserDataPresent | ( | TBool | aPresent | ) | [inline] |
Sets user data present flag.
TBool aPresent | Set to True/False to indicate/clear User Data |
TBool | UserDataPresent | ( | ) | const [inline] |
Tests user data present flag.
True if User Data is indicated
TP-PI bit flags.
ESmsPIDProtocolIdentifierPresent = 0x01 |
Protocol identifier present. |
ESmsPIDDataCodingSchemePresent = 0x02 |
Data coding scheme present. |
ESmsPIDUserDataPresent = 0x04 |
User data present. |
ESmsPIDReserved1 = 0x08 |
Reserved. |
ESmsPIDReserved2 = 0x10 |
Reserved. |
ESmsPIDReserved3 = 0x20 |
Reserved. |
ESmsPIDReserved4 = 0x40 |
Reserved. |
ESmsPIDExtension = 0x80 |
Extension. |