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()
TSmsEncoding
|
Alternative7bitEncoding
|
(
|
)
|
const
|
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.
Parameters
TSmsNonIEIdentifier
aId
|
The Identifier for the operation.
|
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)
TUint
|
NumberOfControlInformationElements
|
(
|
TCategory
|
aCategory
|
)
|
const
|
RemoveControlInformationElement(TInformationElementId, TUint, CSmsInformationElementPtr &)
RemoveNextControlInformationElement(TCategory, CSmsInformationElementPtr &)
ResetAttributesL()
void
|
ResetAttributesL
|
(
|
)
|
|
SetAlternative7bitEncoding(TSmsEncoding)
void
|
SetAlternative7bitEncoding
|
(
|
TSmsEncoding
|
aEncoding
|
)
|
|
Parameters
TSmsEncoding
aEncoding
|
Encoding value.
|
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)
void
|
SetStatusReportSchemeL
|
(
|
TSmsStatusReportScheme
|
aId
|
)
|
|
Parameters
TSmsStatusReportScheme
aId
|
|
Member Type Definitions Documentation
Typedef CArrayOfPointersToControlInformationElements
Typedef CSmsInformationElementPtr
Typedef TInformationElementId
Member Data Documentation
TSmsEncoding
iAlternative7bitEncoding
TSmsEncoding
|
iAlternative7bitEncoding
|
[private]
|
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.