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.