Bredbandskollen CLI  1.2
Asynchronous network task engine
EventLoop Member List

This is the complete list of members for EventLoop, including all inherited members.

abort()EventLoopinline
abortChildTasks(Task *parent)EventLoop
aborted() constEventLoopinline
abortTask(Task *task)EventLoop
addConnected(SocketConnection *conn)EventLoop
addConnection(SocketConnection *conn)EventLoop
addServer(ServerSocket *conn)EventLoop
addSignalHandler(int signum, void(*handler)(int, EventLoop &))EventLoop
addTask(Task *task, Task *parent=nullptr)EventLoop
cancelConnection(SocketConnection *s)EventLoopinline
createHashKey(unsigned int length=20)Loggerstatic
createWorker(Task *parent, std::ostream *log_file, unsigned int channels, unsigned int wno)EventLoop
createWorker(Task *parent, const std::string &log_file_name, unsigned int channels, unsigned int wno)EventLoop
daemonize()EventLoopstatic
dateString(time_t t=0)Loggerstatic
dateString2(time_t t=0)Loggerstatic
dbg_log() constLoggerinlineprotected
err_log(const std::string &label)Loggerinlinestatic
err_log() constLoggerinlineprotected
errno_log() constLoggerprotected
EventLoop(std::string log_label="MainLoop")EventLoopinline
externalCommand(Task *owner, const char *const argv[])EventLoop
findConnByTask(const Task *t) constEventLoop
flushLogFile()Loggerinlinestatic
getChildTasks(std::set< Task * > &tset, Task *parent) constEventLoop
hasExpired(const TimePoint &t)Loggerinlinestatic
inError()Loggerinlinestatic
interrupt()EventLoopinlinestatic
isActive(const Socket *conn) constEventLoopinline
isObserving(Task *observer, Task *task) constEventLoopinline
killChildProcesses(int signum)EventLoop
label() constLoggerinline
log(const std::string &label)Loggerinlinestatic
log() constLoggerinlineprotected
Logger(std::string label)Loggerinline
msSince(const TimePoint &t)Loggerstatic
msTo(const TimePoint &t)Loggerstatic
notifyTaskFinished(Task *task)EventLoopinline
notifyTaskMessage(Task *task)EventLoopinline
pauseLogging()Loggerinlinestatic
reopenLogFile(const std::string &filename)Loggerstatic
resetLabel(const std::string &new_label)Loggerinline
resetTimer(Task *task, double s)EventLoop
run(double timeout_s)EventLoop
running(Task *task)EventLoop
runTask(Task *task, const std::string &name="MainLoop", std::ostream *log_file=nullptr, EventLoop *parent=nullptr)EventLoopstatic
runUntilComplete()EventLoop
sayTime(std::ostream &stream)Loggerstatic
secondsSince(const TimePoint &t)Loggerstatic
secondsTo(const TimePoint &t)Loggerstatic
setCABundle(const std::string &path)EventLoopinline
setLogFile(std::ostream &stream)Loggerstatic
setLogFilename(const std::string &filename)EventLoopinlinestatic
setLogLimit(unsigned int loglines=0, unsigned int warnlines=0, unsigned int errlines=0)Loggerstatic
spawnThread(Task *task, const std::string &name="ThreadLoop", std::ostream *log_file=nullptr, Task *parent=nullptr)EventLoop
startObserving(Task *from, Task *to)EventLoop
taskDeleted(Task *task)EventLoop
timeAfter(double s)Loggerinlinestatic
timeMax()Loggerinlinestatic
timeNow()Loggerinlinestatic
tlsSetKey(ServerSocket *conn, const std::string &crt_path, const std::string &key_path, const std::string &password)EventLoopinline
toUs(double t)Loggerinlinestatic
waitForThreadsToFinish()EventLoop
wakeUpConnection(SocketConnection *s)EventLoopinline
wakeUpTask(Task *t)EventLoop
warn_log(const std::string &label)Loggerinlinestatic
warn_log() constLoggerinlineprotected
~EventLoop() (defined in EventLoop)EventLoop