CSmsMessageAdditionalAttributes Class Reference
class CSmsMessageAdditionalAttributes : public CBase |
CSmsMessageAdditionalAttributes
This class contains additional attributes that would normally be stored in CSmsMessage.
The class contains a collections of control information elements. These elements will either be copied into the working PDU for encoding or have been copied from the working pdu for decoding.
Inherits from
- CSmsMessageAdditionalAttributes
Nested Classes and Structures
Public Member Functions |
---|
| ~CSmsMessageAdditionalAttributes() |
void | AddControlInformationElementL(CSmsInformationElement *) |
void | AddControlInformationElementL(TCategory, CSmsInformationElement *) |
TSmsEncoding
| Alternative7bitEncoding() |
void | DeleteControlInformationElement(TCategory, TUint8) |
void | ExternalizeL(RWriteStream &, TInt) |
TBool
| Find1stInstanceOfControlInformationElement(TInformationElementId, TUint &) |
TBool
| FindNextInstanceOfControlInformationElement(TInformationElementId, TUint, TUint &) |
CSmsInformationElement & | GetControlInformationElementL(TInformationElementId, TUint) |
CSmsInformationElement & | GetControlInformationElementL(TCategory, TUint) |
CSmsIEOperation & | GetIEOperationL(TInformationElementId) |
CSmsNonIEOperation & | GetNonIEOperationL(TSmsNonIEIdentifier) |
CSmsStatusReportScheme & | GetStatusReportScheme() |
void | InternalizeL(RReadStream &, TInt) |
CSmsMessageAdditionalAttributes * | NewL() |
TUint
| NumberOfControlInformationElements(TCategory) |
TBool
| RemoveControlInformationElement(TInformationElementId, TUint, CSmsInformationElementPtr &) |
TBool
| RemoveNextControlInformationElement(TCategory, CSmsInformationElementPtr &) |
void | ResetAttributesL() |
void | SetAlternative7bitEncoding(TSmsEncoding) |
void | SetIEOperationL(CSmsIEOperation *) |
void | SetNonIEOperationL(CSmsNonIEOperation *) |
void | SetStatusReportSchemeL(TSmsStatusReportScheme) |
RPointerArray< CSmsPDU > & | SmsPDUArray() |
Constructor & Destructor Documentation
CSmsMessageAdditionalAttributes()
CSmsMessageAdditionalAttributes | ( | ) | [private] |
~CSmsMessageAdditionalAttributes()
~CSmsMessageAdditionalAttributes | ( | ) | |
Member Functions Documentation
AddControlInformationElementL(CSmsInformationElement *)
AddControlInformationElementL(TCategory, CSmsInformationElement *)
Alternative7bitEncoding()
Get the current encoding value.
ConstructL()
void | ConstructL | ( | ) | [private] |
DeleteControlInformationElement(TCategory, TUint8)
ExternalizeL(RWriteStream &, TInt)
Find1stInstanceOfControlInformationElement(TInformationElementId, TUint &)
FindNextInstanceOfControlInformationElement(TInformationElementId, TUint, TUint &)
GetControlInformationElementL(TInformationElementId, TUint)
GetControlInformationElementL(TCategory, TUint)
GetIEOperationL(TInformationElementId)
GetNonIEOperationL(TSmsNonIEIdentifier)
Gets the operation being used but for a non Information Element Type.
Note:
In the present case it is the TPSRR operation as that's the only one which exists as for now.
GetStatusReportScheme()
Gets the pointer to the scheme being used for Status reporting. This is called in operations class and in Segmentation Store.
InternalizeL(RReadStream &, TInt)
NumberOfControlInformationElements(TCategory)
RemoveControlInformationElement(TInformationElementId, TUint, CSmsInformationElementPtr &)
RemoveNextControlInformationElement(TCategory, CSmsInformationElementPtr &)
SetAlternative7bitEncoding(TSmsEncoding)
SetIEOperationL(CSmsIEOperation *)
SetNonIEOperationL(CSmsNonIEOperation *)
Sets the operation but for a non Information Element Type.
Note:
In the present case it is the TPSRR operation as that's the only one which exists as for now.
SetStatusReportSchemeL(TSmsStatusReportScheme)
Member Type Definitions Documentation
Typedef CArrayOfPointersToControlInformationElements
Typedef CSmsInformationElementPtr
Typedef TInformationElementId
Member Data Documentation
TSmsEncoding
iAlternative7bitEncoding
CArrayOfPointersToControlInformationElements * iCollectionOfPointersToIEArrays
CSmsEnhancedVoiceMailOperations * iEnhancedVoiceMailOperations
CSmsHyperLinkOperations * iHyperLinkOperations
CIncompleteClass0MessageInfo * iIncompleteClass0MessageInfo
CSmsReplyAddressOperations * iReplyAddressOperations
CSmsSMSCCtrlParameterOperations * iSMSCCtrlParameterOperations
RPointerArray< CSmsPDU > iSmsPDUArray
CSmsSpecialSMSMessageOperations * iSpecialSMSMessageOperations
CSmsStatusReportScheme * iStatusReportScheme
CSmsTPSRROperations * iTPSRROperations
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.