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.