5 #ifndef vnsw_agent_mpls_index_resource_hpp
6 #define vnsw_agent_mpls_index_resource_hpp
47 virtual const std::string
ToString() {
return "";}
63 const std::string &vrf_name,
64 const std::string route_str);
67 virtual const std::string
ToString() {
return "";}
79 const std::string &name);
82 virtual const std::string
ToString() {
return "";}
DISALLOW_COPY_AND_ASSIGN(NexthopIndexResourceKey)
virtual ~NexthopIndexResourceKey()
virtual bool IsLess(const ResourceKey &rhs) const
virtual const std::string ToString()
void BackupVrfResource(ResourceData *data, uint16_t op)
virtual const std::string ToString()
virtual void Backup(ResourceData *data, uint16_t op)
MplsIndexResourceKey(ResourceManager *rm, Type type)
virtual const std::string ToString()
std::unique_ptr< NextHopKey > nh_key_
boost::shared_ptr< TraceBuffer< SandeshTrace > > SandeshTraceBufferPtr
virtual ~MplsIndexResourceKey()
RouteMplsResourceKey(ResourceManager *rm, const std::string &vrf_name, const std::string route_str)
virtual void Backup(ResourceData *data, uint16_t op)
NexthopIndexResourceKey(ResourceManager *rm, NextHopKey *nh_key)
void BackupVlanResource(ResourceData *data, uint16_t op)
DISALLOW_COPY_AND_ASSIGN(TestMplsResourceKey)
const std::string vrf_name_
virtual bool IsLess(const ResourceKey &rhs) const
virtual void Backup(ResourceData *data, uint16_t op)
virtual bool IsLess(const ResourceKey &rhs) const
SandeshTraceBufferPtr InterfaceMplsDataTraceBuf
virtual ~RouteMplsResourceKey()
virtual ~TestMplsResourceKey()
virtual void Backup(ResourceData *data, uint16_t op)
DISALLOW_COPY_AND_ASSIGN(RouteMplsResourceKey)
const NextHopKey * GetNhKey() const
const std::string route_key_
void BackupInterfaceResource(ResourceData *data, uint16_t op)
SandeshTraceBufferPtr VlanMplsDataTraceBuf
SandeshTraceBufferPtr VrfMplsDataTraceBuf
TestMplsResourceKey(ResourceManager *rm, const std::string &name)
SandeshTraceBufferPtr RouteMplsDataTraceBuf