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.