Bitcoin
Public Member Functions | Public Attributes | Private Attributes | List of all members
HTTPEvent Class Reference

#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
 

Detailed Description

Event class. This can be used either as a cross-thread trigger or as a timer.

Constructor & Destructor Documentation

◆ HTTPEvent()

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::~HTTPEvent ( )

Member Function Documentation

◆ trigger()

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.

Member Data Documentation

◆ deleteWhenTriggered

bool HTTPEvent::deleteWhenTriggered

◆ ev

struct event* HTTPEvent::ev
private

◆ handler

std::function<void()> HTTPEvent::handler

The documentation for this class was generated from the following files: