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 |
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() const | SessionStatsCollector | inline |
Queue typedef | SessionStatsCollector | |
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 |
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 |
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 |