8 #ifndef CTRANSACTIONS_H_
9 #define CTRANSACTIONS_H_
14 #include "rofl/common/thread_helper.h"
15 #include "rofl/common/ciosrv.h"
16 #include "rofl/common/ctransaction.h"
17 #include "rofl/common/crandom.h"
18 #include "rofl/common/ctimerid.h"
36 public std::list<ctransaction>,
41 unsigned int work_interval;
45 enum ctransactions_timer_t {
46 TIMER_WORK_ON_TA_QUEUE = 1,
75 cclock const& delta =
cclock(0, 0), uint8_t msg_type = 0, uint16_t msg_subtype = 0);
88 get_async_xid() {
return ++nxid; };
96 ctransactions const& tas) : env(0), nxid(0), work_interval(0) {};
110 int opaque,
void *data = (
void*)0);
128 os <<
indent(0) <<
"<transactions #ta:" << tas.size() <<
" >" << std::endl;
130 for (std::list<ctransaction>::const_iterator
131 it = tas.begin(); it != tas.end(); ++it) {
Definition: ctransactions.h:22
Timer handle used by class rofl::cioloop.
Definition: ctimerid.h:21
Definition: thread_helper.h:25
Definition: ctransaction.h:17
Definition: ctransactions.h:23
Base class for IO services.
Definition: ciosrv.h:491
Definition: ctransactions.h:27
Definition: ctransactions.h:35
Definition: croflexception.h:27