CContentionManager Class Reference
class CContentionManager : public CBase
|
Constructor & Destructor Documentation
CContentionManager(const ESock::CTierManagerBase &)
~CContentionManager()
IMPORT_C
|
~CContentionManager
|
(
|
)
|
|
Member Functions Documentation
AddNewContentionRequestItemL(ESock::CMetaConnectionProviderBase *, const Messages::TNodeId &, TUint)
CheckContentionCondition(TUint)
TBool
|
CheckContentionCondition
|
(
|
TUint
|
aPriority
|
)
|
const [private]
|
ContentionOccured(ESock::CMetaConnectionProviderBase &)
ContentionResolved()
IMPORT_C void
|
ContentionResolved
|
(
|
)
|
[protected, virtual]
|
ContentionResolved(const TContentionRequestItem &, TBool)
FindStartedClientWithMinimalPriority(Messages::TNodeId &, TUint &)
GetMostPrioritizedContentionRequestIndex()
TInt
|
GetMostPrioritizedContentionRequestIndex
|
(
|
)
|
[private]
|
HandleContentionL(ESock::CMetaConnectionProviderBase *, Messages::TNodeId &, TUint)
IsUnavailableDueToContention(const ESock::CMetaConnectionProviderBase *)
RejectAllContentionRequests()
void
|
RejectAllContentionRequests
|
(
|
)
|
[private]
|
RejectRequestsWithPriorityLowerThan(TUint)
void
|
RejectRequestsWithPriorityLowerThan
|
(
|
TUint
|
aPriority
|
)
|
[private]
|
RemoveContentionRequest(TInt)
void
|
RemoveContentionRequest
|
(
|
TInt
|
aIndex
|
)
|
[private]
|
ReportContentionAvailabilityStatus(ESock::CMetaConnectionProviderBase &, const ESock::TAvailabilityStatus &)
ResolveContention()
void
|
ResolveContention
|
(
|
)
|
[private]
|
SendAvailabilityNotifications(const ESock::TAvailabilityStatus &)
UpdateContentionRequestsPriorities()
void
|
UpdateContentionRequestsPriorities
|
(
|
)
|
[private]
|
Member Data Documentation
RPointerArray< TContentionRequestItem > iContentionRequests
TBool
iHaveFreeResources
TBool
|
iHaveFreeResources
|
[private]
|
TBool
iResolvingContention
TBool
|
iResolvingContention
|
[private]
|
Messages::TNodeId
iStoppingCprId
const ESock::CTierManagerBase & iTierManager
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.