TierNotification::CTierNotificationActivity Class Reference
class TierNotification::CTierNotificationActivity : public MeshMachine::CNodeParallelActivityBase
|
Inherits from
-
TierNotification::CTierNotificationActivity
Inherited Functions
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
CBase::operator new(TUint)
|
|
CBase::operator new(TUint,TAny *)
|
|
CBase::operator new(TUint,TLeave)
|
|
CBase::operator new(TUint,TLeave,TUint)
|
|
CBase::operator new(TUint,TUint)
|
|
CBase::~CBase()
|
|
MeshMachine::CNodeActivityBase::Abort(TNodeContextBase &,TBool)
|
|
MeshMachine::CNodeActivityBase::Accept(TNodeContextBase &,const TNodeActivity &,TInt)
|
|
MeshMachine::CNodeActivityBase::ActivitySigId()const
|
|
MeshMachine::CNodeActivityBase::AppendActivityL()
|
|
MeshMachine::CNodeActivityBase::AppendPreallocatedActivity()
|
|
MeshMachine::CNodeActivityBase::BorrowPreallocatedSpace(AMMNodeBase &,TUint)
|
|
MeshMachine::CNodeActivityBase::CNodeActivityBase(const TNodeActivity &,AMMNodeBase &)
|
|
MeshMachine::CNodeActivityBase::Cancel(TNodeContextBase &)
|
|
MeshMachine::CNodeActivityBase::ClearPostedTo()
|
|
MeshMachine::CNodeActivityBase::Destroy()
|
|
MeshMachine::CNodeActivityBase::DoFetchInterfaceControlL(TInt)
|
|
MeshMachine::CNodeActivityBase::Error()const
|
|
MeshMachine::CNodeActivityBase::FindOriginator(const Messages::RNodeInterface &)const
|
|
MeshMachine::CNodeActivityBase::FindOriginator(const Messages::TNodePeerId &)const
|
|
MeshMachine::CNodeActivityBase::FindOriginator(const Messages::TRuntimeCtxId &)const
|
|
MeshMachine::CNodeActivityBase::FirstOriginator()const
|
|
MeshMachine::CNodeActivityBase::InsertPreallocatedDestroyActivity()
|
|
MeshMachine::CNodeActivityBase::IsIdle()const
|
|
MeshMachine::CNodeActivityBase::KickOffMessageId()const
|
|
MeshMachine::CNodeActivityBase::MatchSender(const TNodeContextBase &)const
|
|
MeshMachine::CNodeActivityBase::Next(TNodeContextBase &)
|
|
MeshMachine::CNodeActivityBase::PostRequestTo(const Messages::RNodeInterface &,const Messages::TSignalBase &,const TBool)
|
|
MeshMachine::CNodeActivityBase::PostRequestTo(const Messages::TNodeId &,const Messages::TSignalBase &,const TBool)
|
|
MeshMachine::CNodeActivityBase::PostToOriginator(const Messages::TNodePeerId &,const Messages::TSignalBase &)const
|
|
MeshMachine::CNodeActivityBase::PostToOriginators(const Messages::TSignalBase &,TUint32,TUint32)
|
|
MeshMachine::CNodeActivityBase::PostedToNodeId()const
|
|
MeshMachine::CNodeActivityBase::PostedToPeer()const
|
|
MeshMachine::CNodeActivityBase::RemoveOriginator(TInt)
|
|
MeshMachine::CNodeActivityBase::ReturnPreallocatedSpace(TAny *)
|
|
MeshMachine::CNodeActivityBase::SetError(TInt)
|
|
MeshMachine::CNodeActivityBase::SetIdle()
|
|
MeshMachine::CNodeActivityBase::SetPostedTo(const Messages::RNodeInterface &)
|
|
MeshMachine::CNodeActivityBase::SetPostedTo(const Messages::TNodeId &)
|
|
MeshMachine::CNodeActivityBase::Signal(TNodeContextBase &)
|
|
MeshMachine::CNodeActivityBase::SoleOriginator()const
|
|
MeshMachine::CNodeActivityBase::StartL(TNodeContextBase &,const Messages::XNodePeerId &,const NetStateMachine::TStateTriple &)
|
|
MeshMachine::CNodeActivityBase::~CNodeActivityBase()
|
|
MeshMachine::CNodeParallelActivityBase::ActivityId()const
|
|
MeshMachine::CNodeParallelActivityBase::CNodeParallelActivityBase(const TNodeActivity &,AMMNodeBase &,TUint)
|
|
MeshMachine::CNodeParallelActivityBase::GetNextActivityCount(const TNodeActivity &,const AMMNodeBase &)
|
|
MeshMachine::CNodeParallelActivityBase::GetNextActivityCountL(const TNodeActivity &,const AMMNodeBase &)
|
Constructor & Destructor Documentation
CTierNotificationActivity(const MeshMachine::TNodeActivity &, MeshMachine::AMMNodeBase &, TUint)
~CTierNotificationActivity()
~CTierNotificationActivity
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AllAccessPointsReadyForAllCollectors()
TBool
|
AllAccessPointsReadyForAllCollectors
|
(
|
)
|
const
|
See if all data is ready to be reported
AllCollectorsUnlocked()
IMPORT_C
TBool
|
AllCollectorsUnlocked
|
(
|
)
|
const
|
See if all data collectors are unlocked
CreateEqualityComparatorL(const CParameterSetContainer &)
Creates the equality comparator for the given parameter set for this class. If this ever needs to be different for a tier, this function can be overridden
DataReceivedL(CDataCollectorSession &, CParameterSetContainer &, TBool)
To be called by collector (via collector session) to tell the activity that data has been received. Updates the cache (by making merge calls back to the collector (via collector session) and notifies the client if appropriate.
HasSufficientCapabilities(const RMessage2 &)
TBool
|
HasSufficientCapabilities
|
(
|
const
RMessage2
&
|
aPlatSecInfo
|
)
|
const [protected, virtual]
|
InitL(ESock::CRefCountOwnedParameterBundle *, const RMessage2 &, TBool)
InitiateShutdown(TInt)
IMPORT_C void
|
InitiateShutdown
|
(
|
TInt
|
aErrorToReport
|
)
|
|
NewL(const MeshMachine::TNodeActivity &, MeshMachine::AMMNodeBase &)
Create a new activity. This should never be called by user code.
NotifyOtherCollectorsOfChangeL(CDataCollectorSession &, CParameterSetContainer &)
OneOffQuery()
TBool
|
OneOffQuery
|
(
|
)
|
const [inline]
|
Accessors to help build the collectors
PostRefCountedBundleToOriginators(const Messages::TSignatureBase &, ESock::CRefCountOwnedParameterBundle &)
ReportChangesInCacheL()
IMPORT_C void
|
ReportChangesInCacheL
|
(
|
)
|
|
Scans cache for changes marked worthy for reporting. Copies them into a new bundle (whilst removing the report flags in the cache). Then sends the bundle to the originator.
ReportIfReadyL()
IMPORT_C void
|
ReportIfReadyL
|
(
|
)
|
|
Call this whenever notification might be appropriate, it'll figure out using the cache flags whether to report.
ShutdownFinished()
IMPORT_C void
|
ShutdownFinished
|
(
|
)
|
|
StartL(RPointerArray< MDataCollector > &)
Member Data Documentation
CTierNotificationCache * iCache
RPointerArray< CDataCollectorSession > iCollectorSessions
CommsDat::CMDBSession * iDbSession
TInt
iErrorToReport
TInt
|
iErrorToReport
|
[private]
|
TInt
iMessageCount
TInt
|
iMessageCount
|
[private]
|
TBool
iOneOffQuery
TBool
|
iOneOffQuery
|
[private]
|
ESock::CRefCountOwnedParameterBundle * iQueryBundleOwner
TBool
iShuttingDown
TBool
|
iShuttingDown
|
[private]
|
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.