5 #ifndef vnsw_agent_flow_kstate_h
6 #define vnsw_agent_flow_kstate_h
12 const std::string &iter_idx);
17 void SetFlowData(std::vector<KFlowInfo> &list,
const vr_flow_entry *k_flow,
27 void UpdateFlagStr(std::string &str,
bool &set,
bool tcp,
unsigned sflag,
28 unsigned cflag)
const;
29 const std::string
FlagToStr(
unsigned int flag)
const;
32 void SetFlowHandle(KFlowResp *resp,
const uint32_t idx)
const;
void set_evicted_flag(bool show_evicted)
void SetFlowHandle(KFlowResp *resp, const uint32_t idx) const
uint32_t flow_iteration_key_
std::string response_context_
void SetFlowData(std::vector< KFlowInfo > &list, const vr_flow_entry *k_flow, int index) const
const std::string FlagToStr(unsigned int flag) const
const std::string TcpFlagToStr(unsigned int flag) const
std::string Description() const
virtual bool Run()
Code to execute. Returns true if task is completed. Return false to reschedule the task...
FlowKState(Agent *agent, const std::string &resp_ctx, int idx)
const std::string DropCodeToStr(uint8_t drop_code) const
Task is a wrapper over tbb::task to support policies.
virtual void SendResponse(KFlowResp *resp) const
void UpdateFlagStr(std::string &str, bool &set, bool tcp, unsigned sflag, unsigned cflag) const