|
OpenSDN source code
|
This is the complete list of members for SessionStatsCollector, including all inherited members.
| AddEvent(const FlowEntryPtr &flow) | SessionStatsCollector | private |
| AddFlowToSessionMap(FlowEntry *fe, SessionKey session_key, SessionAggKey session_agg_key, SessionEndpointKey session_endpoint_key) | SessionStatsCollector | private |
| AddSession(FlowEntry *fe, uint64_t setup_time) | SessionStatsCollector | private |
| AddSessionSloRuleEntry(const std::string &uuid, int rate, SecurityLoggingObject *slo, SessionSloRuleMap *slo_rule_map) | SessionStatsCollector | private |
| AddSloEntry(const boost::uuids::uuid &uuid, SessionSloRuleMap *slo_rule_map) | SessionStatsCollector | private |
| AddSloEntryRules(SecurityLoggingObject *slo, SessionSloRuleMap *slo_rule_map) | SessionStatsCollector | private |
| AddSloFirewallPolicies(SecurityLoggingObject *slo, SessionSloRuleMap *r_map) | SessionStatsCollector | private |
| AddSloFirewallRules(SecurityLoggingObject *slo, SessionSloRuleMap *rule_map) | SessionStatsCollector | private |
| AddSloList(const UuidList &slo_list, SessionSloRuleMap *slo_rule_map) | SessionStatsCollector | private |
| AddSloRules(const std::vector< autogen::SecurityLoggingObjectRuleEntryType > &list, SecurityLoggingObject *slo, SessionSloRuleMap *slo_rule_map) | SessionStatsCollector | private |
| agent_uve_ | SessionStatsCollector | private |
| AgentStatsCollector enum value | StatsCollector | |
| BuildSloList(const SessionStatsInfo &stats_info, const FlowEntry *fe, SessionSloRuleMap *global_session_slo_rule_map, SessionSloRuleMap *vmi_session_slo_rule_map, SessionSloRuleMap *vn_session_slo_rule_map) | SessionStatsCollector | private |
| CheckAndDeleteSessionStatsFlow(SessionPreAggInfo::SessionMap::iterator session_map_iter) | SessionStatsCollector | private |
| CheckPolicyMatch(const SessionSloRuleMap &map, const std::string &policy_uuid, const bool &deleted_flag, bool *match, const bool &exported_once) | SessionStatsCollector | private |
| CheckSessionLogging(const SessionStatsInfo &stats_info) | SessionStatsCollector | private |
| ComputeSloRate(int rate, SecurityLoggingObject *slo) const | SessionStatsCollector | private |
| CopyFlowInfo(SessionStatsInfo &session, const RevFlowDepParams *params) | SessionStatsCollector | private |
| CopyFlowInfoInternal(SessionFlowExportInfo *info, const boost::uuids::uuid &u, FlowEntry *fe) const | SessionStatsCollector | private |
| current_time_ | SessionStatsCollector | private |
| DeletedFlowLogging(const SessionStatsInfo &stats_info, const SessionFlowExportInfo &flow_info, bool *logged, const bool &exported_once) | SessionStatsCollector | private |
| DeleteEvent(const FlowEntryPtr &flow, const RevFlowDepParams ¶ms) | SessionStatsCollector | private |
| DeleteFlowToSessionMap(FlowEntry *fe) | SessionStatsCollector | private |
| DeleteSession(FlowEntry *fe, const boost::uuids::uuid &del_uuid, uint64_t teardown_time, const RevFlowDepParams *params) | SessionStatsCollector | private |
| DISALLOW_COPY_AND_ASSIGN(SessionStatsCollector) | SessionStatsCollector | private |
| DispatchPendingSessionMsg() | SessionStatsCollector | private |
| DispatchSessionMsg(const std::vector< SessionEndpoint > &lst) | SessionStatsCollector | protectedvirtual |
| EnqueueSessionMsg() | SessionStatsCollector | private |
| EvictedSessionStatsUpdate(const FlowEntryPtr &flow, uint32_t bytes, uint32_t packets, uint32_t oflow_bytes, const boost::uuids::uuid &u) | SessionStatsCollector | private |
| expiry_time() const | StatsCollector | inline |
| expiry_time_ | StatsCollector | private |
| FetchFlowStats(SessionFlowStatsInfo *info, SessionFlowStatsParams *params) const | SessionStatsCollector | private |
| FillSessionAggInfo(SessionEndpointInfo::SessionAggMap::iterator it, SessionIpPortProtocol *session_agg_key) const | SessionStatsCollector | private |
| FillSessionEndpoint(SessionEndpointMap::iterator it, SessionEndpoint *session_ep) const | SessionStatsCollector | private |
| FillSessionEvictStats(SessionPreAggInfo::SessionMap::iterator session_map_iter, SessionInfo *session_info, bool is_sampling, bool is_logging) const | SessionStatsCollector | private |
| FillSessionFlowInfo(const SessionFlowStatsInfo &session_flow, const SessionStatsInfo &sinfo, const SessionFlowExportInfo &einfo, SessionFlowInfo *flow_info) const | SessionStatsCollector | private |
| FillSessionFlowStats(const SessionFlowStatsParams &stats, SessionFlowInfo *flow_info, bool is_sampling, bool is_logging) const | SessionStatsCollector | private |
| FillSessionInfoLocked(SessionPreAggInfo::SessionMap::iterator session_map_iter, const SessionStatsParams &stats, SessionInfo *session_info, SessionIpPort *session_key, bool is_sampling, bool is_logging) const | SessionStatsCollector | private |
| FillSessionInfoUnlocked(SessionPreAggInfo::SessionMap::iterator session_map_iter, const SessionStatsParams &stats, SessionInfo *session_info, SessionIpPort *session_key, const RevFlowDepParams *params, bool read_flow, bool is_sampling, bool is_logging) const | SessionStatsCollector | private |
| FillSessionRemoteTags(const TagList &list, SessionEndpoint *ep) const | SessionStatsCollector | private |
| FillSessionTags(const TagList &list, SessionEndpoint *ep) const | SessionStatsCollector | private |
| FindSloMatchRule(const SessionSloRuleMap &map, const std::string &fw_policy_uuid, const std::string &nw_policy_uuid, const std::string &sg_policy_uuid, const bool &deleted_flag, bool *match, const bool &exported_once) | SessionStatsCollector | private |
| flow_session_map_ | SessionStatsCollector | private |
| flow_stats_manager_ | SessionStatsCollector | private |
| FlowLogging(const SessionStatsInfo &stats_info, const FlowEntry *fe, bool *logged, const bool &exported_once) | SessionStatsCollector | private |
| FlowSessionMap typedef | SessionStatsCollector | |
| FlowStatsCollector enum value | StatsCollector | |
| FlowStatsManager class | SessionStatsCollector | friend |
| GetCurrentTime() | SessionStatsCollector | privatestatic |
| GetPolicyIdFromDeletedFlow(const SessionFlowExportInfo &flow_info, std::string &fw_policy_uuid, std::string &nw_policy_uuid, std::string &sg_policy_uuid) | SessionStatsCollector | private |
| GetPolicyIdFromFlow(const FlowEntry *fe, std::string &fw_policy_uuid, std::string &nw_policy_uuid, std::string &sg_policy_uuid) | SessionStatsCollector | private |
| GetSessionKey(FlowEntry *fe, SessionAggKey &session_agg_key, SessionKey &session_key, SessionEndpointKey &session_endpoint_key) | SessionStatsCollector | private |
| GetSessionMsgIdx() | SessionStatsCollector | private |
| GetUpdatedSessionFlowBytes(uint64_t info_bytes, uint64_t k_flow_bytes) const | SessionStatsCollector | private |
| GetUpdatedSessionFlowPackets(uint64_t info_packets, uint64_t k_flow_pkts) const | SessionStatsCollector | private |
| HandleDeletedFlowLogging(const SessionStatsInfo &stats_info) | SessionStatsCollector | private |
| HandleFlowLogging(const SessionStatsInfo &stats_info) | SessionStatsCollector | private |
| InitDone() | StatsCollector | inline |
| instance_id() const | SessionStatsCollector | inline |
| instance_id_ | SessionStatsCollector | private |
| IsSamplingEnabled() const | SessionStatsCollector | private |
| kSessionsPerTask | SessionStatsCollector | static |
| kSessionStatsTimerInterval | SessionStatsCollector | static |
| MakeSloList(const FlowEntry *fe, SessionSloRuleMap *vmi_session_slo_rule_map, SessionSloRuleMap *vn_session_slo_rule_map) | SessionStatsCollector | private |
| MatchSloForFlow(const SessionStatsInfo &stats_info, const FlowEntry *fe, const std::string &fw_policy_uuid, const std::string &nw_policy_uuid, const std::string &sg_policy_uuid, const bool &deleted_flag, bool *logged, const bool &exported_once) | SessionStatsCollector | private |
| parent_ | SessionStatsCollector | private |
| ProcessSessionEndpoint(const SessionEndpointMap::iterator &it) | SessionStatsCollector | private |
| Queue typedef | SessionStatsCollector | |
| queue() const | SessionStatsCollector | inline |
| RegisterDBClients() | SessionStatsCollector | private |
| request_queue_ | SessionStatsCollector | private |
| RequestHandler(boost::shared_ptr< SessionStatsReq > req) | SessionStatsCollector | private |
| RequestHandlerEntry() | SessionStatsCollector | private |
| RequestHandlerExit(bool done) | SessionStatsCollector | private |
| RescheduleTimer(int time) | StatsCollector | inline |
| RestartTimer() | StatsCollector | inlineprivate |
| Run() | SessionStatsCollector | virtual |
| run_counter_ | StatsCollector | |
| RunSessionEndpointStats(uint32_t max_count) | SessionStatsCollector | |
| SampleSession(SessionPreAggInfo::SessionMap::iterator session_map_iter, SessionStatsParams *params) const | SessionStatsCollector | private |
| session_agg_iteration_key_ | SessionStatsCollector | private |
| session_endpoint_map_ | SessionStatsCollector | private |
| session_ep_iteration_key_ | SessionStatsCollector | private |
| session_ep_visited_ | SessionStatsCollector | private |
| session_iteration_key_ | SessionStatsCollector | private |
| session_msg_index_ | SessionStatsCollector | private |
| session_msg_list_ | SessionStatsCollector | private |
| session_task_ | SessionStatsCollector | private |
| session_task_starts_ | SessionStatsCollector | private |
| SessionEndpointMap typedef | SessionStatsCollector | |
| SessionSloRuleMap typedef | SessionStatsCollector | |
| SessionStatsChangedLocked(SessionPreAggInfo::SessionMap::iterator session_map_iter, SessionStatsParams *params) const | SessionStatsCollector | private |
| SessionStatsChangedUnlocked(SessionPreAggInfo::SessionMap::iterator session_map_iter, SessionStatsParams *params) const | SessionStatsCollector | private |
| SessionStatsCollector(boost::asio::io_context &io, AgentUveBase *uve, uint32_t instance_id, FlowStatsManager *fsm, SessionStatsCollectorObject *obj) | SessionStatsCollector | |
| SessionStatsCollectorObject class | SessionStatsCollector | friend |
| set_expiry_time(int time) | StatsCollector | inline |
| Shutdown() | SessionStatsCollector | private |
| Size() const | SessionStatsCollector | inline |
| slo_listener_id_ | SessionStatsCollector | private |
| SloNotify(DBTablePartBase *partition, DBEntryBase *e) | SessionStatsCollector | private |
| StatsCollector(int task_id, int32_t instance, boost::asio::io_service &io, int exp, std::string timer_name) | StatsCollector | inline |
| StatsInstance enum name | StatsCollector | |
| task_id() const | SessionStatsCollector | inline |
| task_id_ | SessionStatsCollector | private |
| TestStartStopTimer(bool stop) | StatsCollector | inline |
| threshold() const | SessionStatsCollector | private |
| timer_ | StatsCollector | private |
| timer_restart_trigger_ | StatsCollector | private |
| TimerExpiry() | StatsCollector | inlineprivate |
| UpdateAggregateStats(const SessionInfo &sinfo, SessionAggInfo *agg_info, bool is_sampling, bool is_logging) const | SessionStatsCollector | private |
| UpdateSessionFlowStatsInfo(FlowEntry *fe, SessionFlowStatsInfo *session_flow) const | SessionStatsCollector | private |
| UpdateSessionStatsEvent(const FlowEntryPtr &flow, uint32_t bytes, uint32_t packets, uint32_t oflow_bytes, const boost::uuids::uuid &u) | SessionStatsCollector | private |
| UpdateSessionStatsInfo(FlowEntry *fe, uint64_t setup_time, SessionStatsInfo *session) const | SessionStatsCollector | private |
| UpdateSloMatchRuleEntry(const boost::uuids::uuid &slo_uuid, const std::string &match_uuid, bool *match) | SessionStatsCollector | private |
| UpdateSloStateRules(SecurityLoggingObject *slo, SessionSloState *state) | SessionStatsCollector | private |
| ~SessionStatsCollector() | SessionStatsCollector | virtual |
| ~StatsCollector() | StatsCollector | inlinevirtual |