5 #ifndef hbf_agent_oper_hpp 
    6 #define hbf_agent_oper_hpp 
    8 #include <netinet/in.h> 
    9 #include <net/ethernet.h> 
   17 #define HBFTRACE(obj, ...)                                                        \ 
   19     HBF##obj::TraceMsg(HBFTraceBuf, __FILE__, __LINE__, __VA_ARGS__);       \ 
   61         LOG(ERROR, 
"HBF, walk done, releasing the walker");
 
boost::intrusive_ptr< AgentRouteWalker > AgentRouteWalkerPtr
 
void ReleaseWalker(AgentRouteWalker *walker)
 
AgentRouteWalkerManager * mgr()
 
DISALLOW_COPY_AND_ASSIGN(HBFHandler)
 
DBTable::ListenerId interface_listener_id_
 
bool IsHBFLInterface(VmInterface *vm_itf)
 
bool IsHBFRInterface(VmInterface *vm_itf)
 
void ModifyVmInterface(DBTablePartBase *partition, DBEntryBase *e)
 
const Agent * agent() const
 
DISALLOW_COPY_AND_ASSIGN(HBFVrfWalker)
 
static void WalkDone(HBFVrfWalker *walker)
 
void Start(uint32_t hbf_intf_, bool hbf_lintf_, std::string projname)
 
HBFVrfWalker(const std::string &name, Agent *agent)
 
virtual bool VrfWalkNotify(DBTablePartBase *partition, DBEntryBase *e)
 
SandeshTraceBufferPtr HBFTraceBuf
 
#define LOG(_Level, _Msg)
 
boost::shared_ptr< TraceBuffer< SandeshTrace > > SandeshTraceBufferPtr
 
AgentRouteWalkerPtr vrf_walker_
 
HBFIntfDBState(bool lintf, std::string projname)