OpenSDN source code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FlowStatsCollector Member List

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

AddEvent(const FlowEntryPtr &flow)FlowStatsCollector
AddFlow(FlowExportInfo info)FlowStatsCollectorprivate
AgeFlow(KSyncFlowMemory *ksync_obj, const vr_flow_entry *k_flow, const vr_flow_stats &k_stats, const KFlowData &kinfo, FlowExportInfo *info, uint64_t curr_time)FlowStatsCollector
ageing_task_FlowStatsCollectorprivate
ageing_task_starts_FlowStatsCollectorprivate
agent_uve_FlowStatsCollectorprivate
AgentStatsCollector enum valueStatsCollector
AgentUtXmlFlowThreshold classFlowStatsCollectorfriend
AgentUtXmlFlowThresholdValidate classFlowStatsCollectorfriend
AgeTreeSize() const FlowStatsCollectorinline
current_time_FlowStatsCollectorprivate
deleted() const FlowStatsCollectorinline
deleted_FlowStatsCollectorprivate
DeleteEvent(const FlowEntryPtr &flow, const RevFlowDepParams &params)FlowStatsCollector
DeleteFlow(FlowEntryTree::iterator &it)FlowStatsCollectorprivate
DISALLOW_COPY_AND_ASSIGN(FlowStatsCollector)FlowStatsCollectorprivate
entries_to_visit_FlowStatsCollectorprivate
EvictedFlowStatsUpdate(const FlowEntryPtr &flow, uint32_t bytes, uint32_t packets, uint32_t oflow_bytes, const boost::uuids::uuid &u)FlowStatsCollectorprivate
EvictFlow(KSyncFlowMemory *ksync_obj, const vr_flow_entry *k_flow, uint16_t k_flow_flags, uint32_t flow_handle, uint16_t gen_id, FlowExportInfo *info, uint64_t curr_time)FlowStatsCollector
expiry_time() const StatsCollectorinline
FetchFlowStatsRecord classFlowStatsCollectorfriend
FindFlowExportInfo(const FlowEntry *fe, FlowEntryTree::iterator &it)FlowStatsCollector
FindFlowExportInfo(const FlowEntry *fe)FlowStatsCollector
FindFlowExportInfo(const FlowEntry *fe) const FlowStatsCollector
flow_age_time_intvl()FlowStatsCollectorinline
flow_age_time_intvl_FlowStatsCollectorprivate
flow_age_time_intvl_in_secs() const FlowStatsCollectorinline
flow_aging_key() const FlowStatsCollectorinline
flow_aging_key_FlowStatsCollectorprivate
flow_export_info_list_FlowStatsCollectorprivate
flow_iteration_key_FlowStatsCollectorprivate
flow_stats_manager_FlowStatsCollectorprivate
flow_tcp_syn_age_time() const FlowStatsCollectorinline
flow_tcp_syn_age_time_FlowStatsCollectorprivate
flow_tree_FlowStatsCollectorprivate
FlowAgeTimeFlowStatsCollectorstatic
FlowDeleteEnqueue(FlowExportInfo *info, uint64_t t)FlowStatsCollectorprivate
FlowEntryTree typedefFlowStatsCollector
FlowEvictEnqueue(FlowExportInfo *info, uint64_t t, uint32_t flow_handle, uint16_t gen_id)FlowStatsCollectorprivate
flows_aged_FlowStatsCollectorprivate
flows_evicted_FlowStatsCollectorprivate
flows_visited_FlowStatsCollectorprivate
FlowStatsCollector(boost::asio::io_context &io, int intvl, uint32_t flow_cache_timeout, AgentUveBase *uve, uint32_t instance_id, FlowAgingTableKey *key, FlowStatsManager *aging_module, FlowStatsCollectorObject *obj)FlowStatsCollector
StatsCollector::FlowStatsCollector enum valueStatsCollector
FlowStatsCollectorObject classFlowStatsCollectorfriend
FlowStatsManager classFlowStatsCollectorfriend
FlowStatsRecordsReq classFlowStatsCollectorfriend
FlowTcpSynAgeTimeFlowStatsCollectorstatic
GetCurrentTime()FlowStatsCollectorprivatestatic
GetFlowStats(const uint16_t &oflow_data, const uint32_t &data)FlowStatsCollectorstatic
GetUpdatedFlowBytes(const FlowExportInfo *stats, uint64_t k_flow_bytes)FlowStatsCollectorprivate
GetUpdatedFlowPackets(const FlowExportInfo *stats, uint64_t k_flow_pkts)FlowStatsCollectorprivate
HandleFlowStatsUpdate(const FlowKey &key, uint32_t bytes, uint32_t packets, uint32_t oflow_bytes)FlowStatsCollectorprivate
InitDone()StatsCollectorinline
instance_id() const FlowStatsCollectorinline
instance_id_FlowStatsCollectorprivate
kDefaultFlowSamplingThresholdFlowStatsCollectorstatic
kFlowDeleteRetryTimeFlowStatsCollectorstatic
kFlowScanTimeFlowStatsCollectorstatic
kFlowsPerTaskFlowStatsCollectorstatic
kFlowStatsTimerIntervalFlowStatsCollectorstatic
kMaxFlowMsgsPerSendFlowStatsCollectorstatic
kMinFlowsPerTimerFlowStatsCollectorstatic
NewFlow(FlowEntry *flow)FlowStatsCollector
parent_FlowStatsCollectorprivate
ProcessFlow(FlowExportInfoList::iterator &it, KSyncFlowMemory *ksync_obj, FlowExportInfo *info, uint64_t curr_time)FlowStatsCollector
Queue typedefFlowStatsCollector
queue() const FlowStatsCollectorinline
rand_gen()FlowStatsCollector
rand_gen_FlowStatsCollectorprivate
request_queue_FlowStatsCollectorprivate
RequestHandler(boost::shared_ptr< FlowExportReq > req)FlowStatsCollectorprivate
RequestHandlerEntry()FlowStatsCollectorprivate
RequestHandlerExit(bool done)FlowStatsCollectorprivate
RescheduleTimer(int time)StatsCollectorinline
retry_delete_FlowStatsCollectorprivate
ReverseFlowFip(const FlowExportInfo *info)FlowStatsCollectorprivate
ReverseFlowFipEntry(const FlowExportInfo *flow)FlowStatsCollectorprivate
ReverseFlowFipVmi(const FlowExportInfo *info)FlowStatsCollectorprivate
Run()FlowStatsCollectorvirtual
run_counter_StatsCollector
RunAgeing(uint32_t max_count)FlowStatsCollector
RunAgeingTask()FlowStatsCollector
set_deleted(bool val)FlowStatsCollectorinline
set_expiry_time(int time)StatsCollectorinline
set_flow_age_time_intvl(uint64_t interval)FlowStatsCollectorinline
set_flow_tcp_syn_age_time(uint64_t interval)FlowStatsCollectorinline
ShouldBeAged(FlowExportInfo *info, const vr_flow_entry *k_flow, const vr_flow_stats &k_stats, uint64_t curr_time)FlowStatsCollectorprivate
Shutdown()FlowStatsCollector
Size() const FlowStatsCollectorinline
StatsCollector(int task_id, int32_t instance, boost::asio::io_service &io, int exp, std::string timer_name)StatsCollectorinline
StatsInstance enum nameStatsCollector
task_id() const FlowStatsCollectorinline
task_id_FlowStatsCollectorprivate
TestStartStopTimer(bool stop)StatsCollectorinline
timers_per_scan_FlowStatsCollectorprivate
TimersPerScan()FlowStatsCollectorprivate
UpdateEntriesToVisit()FlowStatsCollectorprivate
UpdateFloatingIpStats(const FlowExportInfo *flow, uint64_t bytes, uint64_t pkts)FlowStatsCollector
UpdateFlowAgeTime(uint64_t usecs)FlowStatsCollectorinline
UpdateFlowAgeTimeInSecs(uint32_t secs)FlowStatsCollectorinline
UpdateFlowIterationKey(const FlowEntry *del_flow, FlowEntryTree::iterator &tree_it)FlowStatsCollectorprivate
UpdateFlowStats(FlowExportInfo *info, uint64_t teardown_time)FlowStatsCollectorprivate
UpdateFlowStatsInternal(FlowExportInfo *info, uint32_t bytes, uint16_t oflow_bytes, uint32_t pkts, uint16_t oflow_pkts, uint64_t time, bool teardown_time)FlowStatsCollectorprivate
UpdateFlowStatsInternalLocked(FlowExportInfo *info, uint32_t bytes, uint16_t oflow_bytes, uint32_t pkts, uint16_t oflow_pkts, uint64_t time, bool teardown_time)FlowStatsCollectorprivate
UpdateInterVnStats(FlowExportInfo *info, uint64_t bytes, uint64_t pkts)FlowStatsCollectorprivate
UpdateStatsEvent(const FlowEntryPtr &flow, uint32_t bytes, uint32_t packets, uint32_t oflow_bytes, const boost::uuids::uuid &u)FlowStatsCollector
UpdateThreshold(uint32_t new_value)FlowStatsCollectorprivate
UpdateVmiTagBasedStats(FlowExportInfo *info, uint64_t bytes, uint64_t pkts)FlowStatsCollectorprivate
~FlowStatsCollector()FlowStatsCollectorvirtual
~StatsCollector()StatsCollectorinlinevirtual