Dash Core  0.12.2.1
P2P Digital Currency
HTTPEvent Class Reference

#include <httpserver.h>

Public Member Functions

 HTTPEvent (struct event_base *base, bool deleteWhenTriggered, const boost::function< void(void)> &handler)
 
 ~HTTPEvent ()
 
void trigger (struct timeval *tv)
 

Public Attributes

bool deleteWhenTriggered
 
boost::function< void(void)> handler
 

Private Attributes

struct event * ev
 

Detailed Description

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

Definition at line 128 of file httpserver.h.

Constructor & Destructor Documentation

◆ HTTPEvent()

HTTPEvent::HTTPEvent ( struct event_base *  base,
bool  deleteWhenTriggered,
const boost::function< void(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.

Definition at line 537 of file httpserver.cpp.

◆ ~HTTPEvent()

HTTPEvent::~HTTPEvent ( )

Definition at line 543 of file httpserver.cpp.

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.

Definition at line 547 of file httpserver.cpp.

Referenced by HTTPRPCTimer::HTTPRPCTimer().

Member Data Documentation

◆ deleteWhenTriggered

bool HTTPEvent::deleteWhenTriggered

Definition at line 143 of file httpserver.h.

◆ ev

struct event* HTTPEvent::ev
private

Definition at line 146 of file httpserver.h.

Referenced by HTTPEvent(), trigger(), and ~HTTPEvent().

◆ handler

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

Definition at line 144 of file httpserver.h.

Referenced by httpevent_callback_fn().


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