|
OpenSDN source code
|
#include <flow_event.h>


Public Member Functions | |
| FlowEventQueue (Agent *agent, FlowProto *proto, FlowTable *table, FlowTokenPool *pool, uint16_t latency_limit, uint32_t max_iterations) | |
| virtual | ~FlowEventQueue () |
| bool | HandleEvent (FlowEvent *event) |
Public Member Functions inherited from FlowEventQueueBase | |
| FlowEventQueueBase (FlowProto *proto, const std::string &name, uint32_t task_id, int task_instance, FlowTokenPool *pool, uint16_t latency_limit, uint32_t max_iterations) | |
| virtual | ~FlowEventQueueBase () |
| virtual bool | Handler (FlowEvent *event) |
| void | Shutdown () |
| void | Enqueue (FlowEvent *event) |
| bool | TokenCheck () |
| bool | TaskEntry () |
| void | TaskExit (bool done) |
| void | set_disable (bool val) |
| uint32_t | Length () |
| void | MayBeStartRunner () |
| Queue * | queue () const |
| uint64_t | events_processed () const |
| uint64_t | events_enqueued () const |
Private Attributes | |
| FlowTable * | flow_table_ |
Additional Inherited Members | |
Public Types inherited from FlowEventQueueBase | |
| typedef WorkQueue< FlowEvent * > | Queue |
Protected Member Functions inherited from FlowEventQueueBase | |
| bool | CanEnqueue (FlowEvent *event) |
| bool | CanProcess (FlowEvent *event) |
| void | ProcessDone (FlowEvent *event, bool update_rev_flow) |
Protected Attributes inherited from FlowEventQueueBase | |
| Queue * | queue_ |
| FlowProto * | flow_proto_ |
| FlowTokenPool * | token_pool_ |
| uint64_t | task_start_ |
| uint32_t | count_ |
| uint64_t | events_processed_ |
| uint16_t | latency_limit_ |
| struct rusage | rusage_ |
Definition at line 309 of file flow_event.h.
| FlowEventQueue::FlowEventQueue | ( | Agent * | agent, |
| FlowProto * | proto, | ||
| FlowTable * | table, | ||
| FlowTokenPool * | pool, | ||
| uint16_t | latency_limit, | ||
| uint32_t | max_iterations | ||
| ) |
Definition at line 234 of file flow_event.cc.
|
virtual |
Definition at line 245 of file flow_event.cc.
|
virtual |
Implements FlowEventQueueBase.
Definition at line 248 of file flow_event.cc.

|
private |
Definition at line 318 of file flow_event.h.