AsyncCall.h
Go to the documentation of this file.
90 // not implemented to prevent nil calls from being passed around and unknowingly scheduled, for now.
RefCount< AsyncCallT< Dialer > > asyncCall(int aDebugSection, int aDebugLevel, const char *aName, const Dialer &aDialer)
Definition: AsyncCall.h:156
bool ScheduleCall(const char *fileName, int fileLine, const AsyncCall::Pointer &)
Definition: AsyncCall.cc:94
#define RefCountable
The locking interface for use on Reference-Counted classes.
Definition: Lock.h:66
Definition: AsyncCall.h:125
AsyncCallT(int aDebugSection, int aDebugLevel, const char *aName, const Dialer &aDialer)
Definition: AsyncCall.h:129
AsyncCallT & operator=(const AsyncCallT &)
Definition: AsyncCall.h:41
virtual void fire()=0
void dequeue(AsyncCall::Pointer &head, AsyncCall::Pointer &prev)
remove us from the queue; we are head unless we are queued after prev
Definition: AsyncCall.cc:84
AsyncCall(const AsyncCall &)
AsyncCall()
virtual CallDialer * getDialer()=0
Definition: AsyncCall.h:107
virtual void print(std::ostream &os) const =0