OpenSDN source code
FlowProto Member List

This is the complete list of members for FlowProto, including all inherited members.

add_tokens_FlowProtoprivate
AddFlow(FlowEntry *flow)FlowProto
agent() constProtoinline
agent_Protoprotected
AllocProtoHandler(PktInfoPtr info, boost::asio::io_context &io)FlowProtovirtual
CreateAuditEntry(const FlowKey &key, uint32_t flow_handle, uint8_t gen_id)FlowProto
del_tokens_FlowProtoprivate
DeleteFlowRequest(FlowEntry *flow)FlowProto
DeleteFlowRequest(const FlowKey &key)FlowProto
DisableFlowDeleteQueue(uint32_t index, bool disabled)FlowProto
DisableFlowEventQueue(uint32_t index, bool disabled)FlowProto
DisableFlowKSyncQueue(uint32_t index, bool disabled)FlowProto
DisableFlowUpdateQueue(bool disabled)FlowProto
DISALLOW_COPY_AND_ASSIGN(Proto)Protoprivate
Enqueue(PktInfoPtr msg)FlowProtovirtual
EnqueueFlowEvent(FlowEvent *event)FlowProto
EnqueueReentrant(boost::shared_ptr< PktInfo > msg, uint8_t table_index)FlowProto
EnqueueUnResolvedFlowEntry(FlowEntry *flow)FlowProto
EvictFlowRequest(FlowEntry *flow, uint32_t flow_handle, uint8_t gen_id, uint8_t evict_gen_id)FlowProto
Find(const FlowKey &key, uint32_t table_index) constFlowProto
flow_delete_queue_FlowProtoprivate
flow_event_queue_FlowProtoprivate
flow_ksync_queue_FlowProtoprivate
flow_stats() constFlowProtoinline
flow_table_count() constFlowProtoinline
flow_table_list_FlowProtoprivate
flow_tokenless_queue_FlowProtoprivate
flow_update_queue_FlowProtoprivate
FlowCount() constFlowProto
FlowDeleteHandler(FlowEvent *req, FlowTable *table)FlowProto
FlowEventHandler(FlowEvent *req, FlowTable *table)FlowProto
FlowKSyncMsgHandler(FlowEvent *req, FlowTable *table)FlowProto
FlowProto(Agent *agent, boost::asio::io_context &io)FlowProto
FlowStatsUpdate() constFlowProtoprivate
FlowTableIndex(const IpAddress &sip, const IpAddress &dip, uint8_t proto, uint16_t sport, uint16_t dport, uint32_t flow_handle) constFlowProto
FlowTest classFlowProtofriend
FlowTraceFilterTest classFlowProtofriend
FlowUpdateHandler(FlowEvent *req)FlowProto
FlowUpdateQueueLength()FlowProto
FlowUpdateTest classFlowProtofriend
FlushFlows()FlowProto
ForceEnqueueFreeFlowReference(FlowEntryPtr &flow)FlowProto
free_buffer_Protoprotected
FreeBuffer(PktInfo *msg)Proto
get_io_service() constProtoinline
GetFlowTable(const FlowKey &key, uint32_t flow_handle) constFlowProto
GetTable(uint16_t index) constFlowProto
GetToken(FlowEvent::Event event)FlowProto
GrowFreeListRequest(FlowTable *table)FlowProto
Init()FlowProto
InitDone()FlowProto
InterfaceFlowCount(const Interface *intf, uint64_t *created, uint64_t *aged, uint32_t *active_flows) constFlowProto
io_Protoprotected
ipv4_trace_filter()FlowProtoinlineprivate
ipv4_trace_filter_FlowProtoprivate
ipv6_trace_filter()FlowProtoinlineprivate
ipv6_trace_filter_FlowProtoprivate
kMaxTableCountFlowProtostatic
kMinTableCountFlowProtostatic
ksync_tokens_FlowProtoprivate
KSyncEventRequest(KSyncEntry *ksync_entry, KSyncEntry::KSyncEvent event, uint32_t flow_handle, uint8_t gen_id, int ksync_error, uint64_t evict_flow_bytes, uint64_t evict_flow_packets, int32_t evict_flow_oflow, uint32_t transcation_id)FlowProto
linklocal_flow_count() constFlowProtoinline
linklocal_flow_count_FlowProtoprivate
MessageRequest(FlowEntry *flow)FlowProto
module_Protoprotected
port_table_manager()FlowProtoinline
port_table_manager_FlowProtoprivate
ProcessFlowEvent(const FlowEvent &req, FlowTable *table)FlowProtoprivate
ProcessProto(boost::shared_ptr< PktInfo > msg_info)Proto
ProcessStats(PktStatsType::Type type)Protoinlinevirtual
Proto(Agent *agent, const char *task_name, PktHandler::PktModuleName mod, boost::asio::io_context &io)Proto
ProtoWorkQueue typedefProto
RunProtoHandler(ProtoHandler *handler)Proto
SandeshIPv4FlowFilterRequest classFlowProtofriend
SandeshIPv6FlowFilterRequest classFlowProtofriend
SandeshShowFlowFilterRequest classFlowProtofriend
set_free_buffer(bool val)Protoinline
set_trace(bool val)Protoinline
SetProfileData(ProfileData *data)FlowProto
ShouldTrace(const FlowEntry *flow, const FlowEntry *rflow)FlowProto
Shutdown()FlowProto
stats_FlowProtoprivate
stats_update_timer_FlowProtoprivate
TokenAvailable(TokenPool *pool_base)FlowProtovirtual
TokenCheck(const FlowTokenPool *pool) constFlowProto
trace_Protoprotected
update_linklocal_flow_count(int val)FlowProtoinline
update_tokens_FlowProtoprivate
UpdateFlow(FlowEntry *flow)FlowProto
use_vrouter_hash_FlowProtoprivate
Validate(PktInfo *msg)FlowProtovirtual
VnFlowCounters(const VnEntry *vn, uint32_t *in_count, uint32_t *out_count)FlowProto
work_queue() constProtoinline
work_queue_Protoprotected
~FlowProto()FlowProtovirtual
~Proto()Protovirtual