CSmsNonIEOperation Class Reference
class CSmsNonIEOperation : public CBase
|
SMS Stack clients use specialisations of this class to configure a SMS Message with parameters which are not a type of Information Element.
Each parameter that uses this interface is supported by a class derived from
CSmsNonIEOperation
. The derived class operates on the
CSmsMessage
, allowing the client to add, remove and access these parameters inside the
CSmsMessage
.
The client gets access to an operations class using the following interface:
CSmsNonIEOperation
& CSmsMessage::GetOperationsForNonIEL(TSmsNonIEIdentifier aId);
When the
CSmsMessage
is deleted, all its associated CSmsNonIEOperations classes are also deleted and references to them become stale. Each instance of the
CSmsNonIEOperation
Class is an attribute of the
CSmsMessage
itself.
Private Attributes
|
TSmsNonIEIdentifier
|
iId
|
Constructor & Destructor Documentation
CSmsNonIEOperation(TSmsNonIEIdentifier, CSmsMessage &)
CSmsNonIEOperation
|
(
|
TSmsNonIEIdentifier
|
aId,
|
|
CSmsMessage
&
|
aMessage
|
|
)
|
[protected]
|
~CSmsNonIEOperation()
~CSmsNonIEOperation
|
(
|
)
|
[inline, virtual]
|
Member Functions Documentation
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
Id()
IMPORT_C
TSmsNonIEIdentifier
|
Id
|
(
|
)
|
const
|
Identifies the element which is supported by this operations class.
MessageTypeSupported()
TBool
|
MessageTypeSupported
|
(
|
)
|
const [protected, virtual]
|
Identifies whether the message type supports is supported
NewL(TSmsNonIEIdentifier, CSmsMessage &)
Parameters
TSmsNonIEIdentifier
aId
|
The ID for the element for which an operation class needs to be created.
|
CSmsMessage
& aMessage
|
The CSmsMessage that this operations class belongs to.
|
ValidateOperationL()
void
|
ValidateOperationL
|
(
|
)
|
const [protected, inline, virtual]
|
operator=(const CSmsNonIEOperation &)
Prevent clients from using the assignment operator by including it in the class definition but making it protected and not exporting it.
operator==(const CSmsNonIEOperation &)
Prevent clients from using the equality operator by including it in the class definition but making it protected and not exporting it.
Member Data Documentation
TSmsNonIEIdentifier
iId
TSmsNonIEIdentifier
|
iId
|
[private]
|
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.