CMsvSysAgentActions Class Reference

class CMsvSysAgentActions : public CArrayFixFlat< TMsvSysAgentConditionAction >

Defines an array of schedule send conditions that must be satisfied before a message sending attempt.

TMsvSysAgentConditionAction

Public Member Functions
CMsvSysAgentActions ()
~CMsvSysAgentActions ()
IMPORT_C TBool ConditionsMetL ( TMsvSendErrorAction &)
Private Member Functions
TBool CheckStates (const CArrayFix < TInt > &, TMsvSendErrorAction &)
TBool ConditionOK (const TMsvSysAgentConditionAction &, const TInt )
void GetConditionVariablesL ( CArrayFix < TUid > &)
Inherited Functions
CArrayFix< TMsvSysAgentConditionAction >::AppendL(const TMsvSysAgentConditionAction &)
CArrayFix< TMsvSysAgentConditionAction >::AppendL(const TMsvSysAgentConditionAction &,TInt)
CArrayFix< TMsvSysAgentConditionAction >::AppendL(const TMsvSysAgentConditionAction *,TInt)
CArrayFix< TMsvSysAgentConditionAction >::Array()const
CArrayFix< TMsvSysAgentConditionAction >::At(TInt)
CArrayFix< TMsvSysAgentConditionAction >::At(TInt)const
CArrayFix< TMsvSysAgentConditionAction >::Back(TInt)
CArrayFix< TMsvSysAgentConditionAction >::Back(TInt)const
CArrayFix< TMsvSysAgentConditionAction >::CArrayFix(TBufRep,TInt)
CArrayFix< TMsvSysAgentConditionAction >::End(TInt)
CArrayFix< TMsvSysAgentConditionAction >::End(TInt)const
CArrayFix< TMsvSysAgentConditionAction >::ExpandL(TInt)
CArrayFix< TMsvSysAgentConditionAction >::ExtendL()
CArrayFix< TMsvSysAgentConditionAction >::Find(const TMsvSysAgentConditionAction &,TKeyArrayFix &,TInt &)const
CArrayFix< TMsvSysAgentConditionAction >::FindIsq(const TMsvSysAgentConditionAction &,TKeyArrayFix &,TInt &)const
CArrayFix< TMsvSysAgentConditionAction >::InsertIsqAllowDuplicatesL(const TMsvSysAgentConditionAction &,TKeyArrayFix &)
CArrayFix< TMsvSysAgentConditionAction >::InsertIsqL(const TMsvSysAgentConditionAction &,TKeyArrayFix &)
CArrayFix< TMsvSysAgentConditionAction >::InsertL(TInt,const TMsvSysAgentConditionAction &)
CArrayFix< TMsvSysAgentConditionAction >::InsertL(TInt,const TMsvSysAgentConditionAction &,TInt)
CArrayFix< TMsvSysAgentConditionAction >::InsertL(TInt,const TMsvSysAgentConditionAction *,TInt)
CArrayFix< TMsvSysAgentConditionAction >::ResizeL(TInt)
CArrayFix< TMsvSysAgentConditionAction >::ResizeL(TInt,const TMsvSysAgentConditionAction &)
CArrayFix< TMsvSysAgentConditionAction >::operator[](TInt)
CArrayFix< TMsvSysAgentConditionAction >::operator[](TInt)const
CArrayFixBase::AtR(const CBase *,TInt)
CArrayFixBase::CArrayFixBase(TBufRep,TInt,TInt)
CArrayFixBase::Compress()
CArrayFixBase::Count()const
CArrayFixBase::CountR(const CBase *)
CArrayFixBase::Delete(TInt)
CArrayFixBase::Delete(TInt,TInt)
CArrayFixBase::Find(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::FindIsq(const TAny *,TKeyArrayFix &,TInt &)const
CArrayFixBase::InsertIsqAllowDuplicatesL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertIsqL(const TAny *,TKeyArrayFix &)
CArrayFixBase::InsertL(TInt,const TAny *)
CArrayFixBase::InsertL(TInt,const TAny *,TInt)
CArrayFixBase::InsertRepL(TInt,const TAny *,TInt)
CArrayFixBase::Length()const
CArrayFixBase::Reset()
CArrayFixBase::ResizeL(TInt,const TAny *)
CArrayFixBase::SetKey(TKeyArrayFix &)const
CArrayFixBase::SetReserveFlatL(TInt)
CArrayFixBase::Sort(TKeyArrayFix &)
CArrayFixBase::~CArrayFixBase()
CArrayFixFlat< TMsvSysAgentConditionAction >::CArrayFixFlat(TInt)
CArrayFixFlat< TMsvSysAgentConditionAction >::SetReserveL(TInt)
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()
Public Attributes
TMsvSendErrorAction iDefault

Constructor & Destructor Documentation

CMsvSysAgentActions()

IMPORT_C CMsvSysAgentActions ( )

Constructor.

~CMsvSysAgentActions()

IMPORT_C ~CMsvSysAgentActions ( )

Destructor.

Member Functions Documentation

CheckStates(const CArrayFix< TInt > &, TMsvSendErrorAction &)

TBool CheckStates ( const CArrayFix < TInt > & aStates,
TMsvSendErrorAction & aErrorAction
) const [private]

Parameters

const CArrayFix < TInt > & aStates
TMsvSendErrorAction & aErrorAction

ConditionOK(const TMsvSysAgentConditionAction &, const TInt)

TBool ConditionOK ( const TMsvSysAgentConditionAction & aCondAction,
const TInt aState
) const [private]

Parameters

const TMsvSysAgentConditionAction & aCondAction
const TInt aState

ConditionsMetL(TMsvSendErrorAction &)

IMPORT_C TBool ConditionsMetL ( TMsvSendErrorAction & aErrorAction )

Tests if system agent conditions are met.

leave
One of the system-wide error codes RSystemAgent::Connect() returned an error.

Parameters

TMsvSendErrorAction & aErrorAction On return, error action to use.

GetConditionVariablesL(CArrayFix< TUid > &)

void GetConditionVariablesL ( CArrayFix < TUid > & aUids ) const [private]

Parameters

CArrayFix < TUid > & aUids

Member Data Documentation

TMsvSendErrorAction iDefault

TMsvSendErrorAction iDefault

Default send error action.