CXIMPPscContext Class Reference
class CXIMPPscContext : public CObject
|
Constructor & Destructor Documentation
CXIMPPscContext(TUint32)
CXIMPPscContext
|
(
|
TUint32
|
aSessionId
|
)
|
[private]
|
~CXIMPPscContext()
~CXIMPPscContext
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddNewOperationL(TInt, const TDesC8 &)
Add new operation to be processed to the proper host.
Parameters
TInt
aOperation
|
Enumeration describing the operation
|
const
TDesC8
& aReqParams
|
Parameters for the operation
|
AppendToOpQueueL(CXIMPOperationBase *)
AppendToOpQueueUpdateReqIdL(CXIMPOperationBase *)
Append given operation to the end of the proper operation queue. The queue resides in the host associated with the given context.
ClientInfo()
IMPORT_C CXIMPContextClientInfoImp *
|
ClientInfo
|
(
|
)
|
const
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
DestroyCachedUnbind()
IMPORT_C void
|
DestroyCachedUnbind
|
(
|
)
|
|
When bind operation fails, the cached unbind must be destroyed.
EventQueue()
Access to eventqueue of context. return Reference to eventqueue.
FeaturesForSessionLC()
IMPORT_C CXIMPFeatureInfoImp *
|
FeaturesForSessionLC
|
(
|
)
|
|
Find cached features for this session
IsHostAssigned()
IMPORT_C
TBool
|
IsHostAssigned
|
(
|
)
|
const
|
Check if host is assigned.
OrderOfContexts(const CXIMPPscContext &, const CXIMPPscContext &)
PresenceInfoFilter(TFilterStoreType, const CXIMPIdentityImp *)
CPresenceInfoFilterImp *
|
PresenceInfoFilter
|
(
|
TFilterStoreType
|
aTypeOfFilter,
|
|
const CXIMPIdentityImp *
|
aIdentity = NULL
|
|
)
|
const
|
Access to current presence interest.
Parameters
TFilterStoreType aTypeOfFilter
|
|
const CXIMPIdentityImp * aIdentity = NULL
|
Identity to map filter. Default NULL
|
ResolveHostL()
void
|
ResolveHostL
|
(
|
)
|
[private]
|
Resolve host for operation
ServiceInfo()
IMPORT_C CXIMPServiceInfoImp *
|
ServiceInfo
|
(
|
)
|
const
|
SessionId()
IMPORT_C
TUint32
|
SessionId
|
(
|
)
|
const
|
SetClientInfo(CXIMPContextClientInfoImp *)
IMPORT_C void
|
SetClientInfo
|
(
|
CXIMPContextClientInfoImp *
|
aClientInfo
|
)
|
|
Parameters
CXIMPContextClientInfoImp * aClientInfo
|
|
SetPresenceInfoFilterL(TFilterStoreType, CPresenceInfoFilterImp *, const CXIMPIdentityImp *)
IMPORT_C void
|
SetPresenceInfoFilterL
|
(
|
TFilterStoreType
|
aTypeOfFilter,
|
|
CPresenceInfoFilterImp *
|
aPif,
|
|
const CXIMPIdentityImp *
|
aIdentity = NULL
|
|
)
|
|
Set new presence interest filter
Parameters
TFilterStoreType aTypeOfFilter
|
Type of filter to access.
|
CPresenceInfoFilterImp * aPif
|
New presence info filter to set.
|
const CXIMPIdentityImp * aIdentity = NULL
|
Identity to map filter. Default NULL
|
SetServiceInfo(CXIMPServiceInfoImp *)
IMPORT_C void
|
SetServiceInfo
|
(
|
CXIMPServiceInfoImp *
|
aServiceInfo
|
)
|
|
Parameters
CXIMPServiceInfoImp * aServiceInfo
|
|
Member Data Documentation
CXIMPOperationBase * iCachedUnbind
Unbind operation for need cases.
CXIMPContextClientInfoImp * iClientInfo
CXIMPContextClientInfoImp *
|
iClientInfo
|
[private]
|
Client information structure
CXIMPContextEventQueue * iEventQueue
CPresenceInfoFilterImp * iGrantEveryonePif
CPresenceInfoFilterImp *
|
iGrantEveryonePif
|
[private]
|
Current grant everyone pif.
CPresenceFilterStore * iGrantFilterStore
Owned. Identity to filter mapping for this context.
CPresenceFilterStore * iGrantGroupFilterStore
Owned. Identity to filter mapping for this context.
CXIMPHost * iHost
The host associated with this context. Owned via reference counting. Host has to be reference counted, since multiple contexts can own a reference to one host.
TInt
iOperationIndex
TInt
|
iOperationIndex
|
[private]
|
Counter for the operations, used to build the request id.
CPresenceInfoFilterImp * iOwnPif
CPresenceInfoFilterImp *
|
iOwnPif
|
[private]
|
Current presence interest.
CPresenceFilterStore * iPresentityFilterStore
Owned. Identity to filter mapping for this context.
CPresenceFilterStore * iPresentityGroupFilterStore
Owned. Identity to filter mapping for this context.
TXIMPRequestIdBuilder
iReqIdBuilder
CXIMPServiceInfoImp * iServiceInfo
CXIMPServiceInfoImp *
|
iServiceInfo
|
[private]
|
Service information structure. Owns.
const TUint32 iSessionId
Identifier for this session.
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.