Bitcoin
|
#include <httpserver.h>
Public Member Functions | |
HTTPEvent (struct event_base *base, bool deleteWhenTriggered, const std::function< void()> &handler) | |
~HTTPEvent () | |
void | trigger (struct timeval *tv) |
Public Attributes | |
bool | deleteWhenTriggered |
std::function< void()> | handler |
Private Attributes | |
struct event * | ev |
Event class. This can be used either as a cross-thread trigger or as a timer.
HTTPEvent::HTTPEvent | ( | struct event_base * | base, |
bool | deleteWhenTriggered, | ||
const std::function< void()> & | handler | ||
) |
Create a new event. deleteWhenTriggered deletes this event object after the event is triggered (and the handler called) handler is the handler to call when the event is triggered.
HTTPEvent::~HTTPEvent | ( | ) |
void HTTPEvent::trigger | ( | struct timeval * | tv | ) |
Trigger the event. If tv is 0, trigger it immediately. Otherwise trigger it after the given time has elapsed.
bool HTTPEvent::deleteWhenTriggered |
|
private |
std::function<void()> HTTPEvent::handler |