AsyncCall.h File Reference
#include "base/CodeContext.h"
#include "base/forward.h"
#include "base/InstanceId.h"
#include "event.h"
#include "RefCount.h"
Include dependency graph for AsyncCall.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AsyncCall
 
class  CallDialer
 
class  AsyncCallT< DialerClass >
 

Macros

#define ScheduleCallHere(call)   ScheduleCall(__FILE__, __LINE__, (call))
 

Functions

std::ostream & operator<< (std::ostream &os, AsyncCall &call)
 
template<class Dialer >
RefCount< AsyncCallT< Dialer > > asyncCall (int aDebugSection, int aDebugLevel, const char *aName, const Dialer &aDialer)
 
bool ScheduleCall (const char *fileName, int fileLine, const AsyncCall::Pointer &)
 

Macro Definition Documentation

◆ ScheduleCallHere

#define ScheduleCallHere (   call)    ScheduleCall(__FILE__, __LINE__, (call))

Call scheduling helper.

Definition at line 166 of file AsyncCall.h.

Function Documentation

◆ asyncCall()

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
AsyncCall call 
)
inline

Definition at line 96 of file AsyncCall.h.

References AsyncCall::print().

◆ ScheduleCall()

bool ScheduleCall ( const char *  fileName,
int  fileLine,
const AsyncCall::Pointer call 
)

Call scheduling helper. Use ScheduleCallHere if you can.

Definition at line 94 of file AsyncCall.cc.

References AsyncCall::codeContext, CodeContext::Current(), AsyncCall::debugLevel, debugs, AsyncCall::debugSection, AsyncCall::id, AsyncCallQueue::Instance(), and AsyncCallQueue::schedule().

Referenced by CallJob().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors