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 |
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.