OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ResourceSandeshMaps Class Reference

#include <sandesh_map.h>

Collaboration diagram for ResourceSandeshMaps:

Public Types

typedef pair< uint32_t,
VrfMplsResource > 
VrfMplsResourcePair
 
typedef pair< uint32_t,
VlanMplsResource > 
VlanMplsResourcePair
 
typedef pair< uint32_t,
InterfaceIndexResource > 
InterfaceMplsResourcePair
 
typedef pair< uint32_t,
RouteMplsResource > 
RouteMplsResourcePair
 
typedef pair< uint32_t,
VmInterfaceIndexResource > 
VmInterfaceIndexResourcePair
 
typedef pair< uint32_t,
VrfIndexResource > 
VrfIndexResourcePair
 
typedef pair< uint32_t,
QosIndexResource > 
QosIndexResourcePair
 
typedef pair< uint32_t,
BgpAsServiceIndexResource > 
BgpAsServiceIndexResourcePair
 
typedef pair< uint32_t,
MirrorIndexResource > 
MirrorIndexResourcePair
 

Public Member Functions

 ResourceSandeshMaps (ResourceBackupManager *manager)
 
virtual ~ResourceSandeshMaps ()
 
void ReadFromFile ()
 
void RestoreResource ()
 
void EndOfBackup ()
 
void AddInterfaceMplsResourceEntry (uint32_t index, InterfaceIndexResource data)
 
void DeleteInterfaceMplsResourceEntry (uint32_t index)
 
void AddVrfMplsResourceEntry (uint32_t index, VrfMplsResource data)
 
void DeleteVrfMplsResourceEntry (uint32_t index)
 
void AddVlanMplsResourceEntry (uint32_t index, VlanMplsResource data)
 
void DeleteVlanMplsResourceEntry (uint32_t index)
 
void AddRouteMplsResourceEntry (uint32_t index, RouteMplsResource data)
 
void DeleteRouteMplsResourceEntry (uint32_t index)
 
void AddVmInterfaceResourceEntry (uint32_t index, VmInterfaceIndexResource data)
 
void DeleteVmInterfaceResourceEntry (uint32_t index)
 
void AddVrfResourceEntry (uint32_t index, VrfIndexResource data)
 
void DeleteVrfResourceEntry (uint32_t index)
 
void AddQosResourceEntry (uint32_t index, QosIndexResource data)
 
void DeleteQosResourceEntry (uint32_t index)
 
void AddBgpAsServiceResourceEntry (uint32_t index, BgpAsServiceIndexResource data)
 
void DeleteBgpAsServiceResourceEntry (uint32_t index)
 
void AddMirrorResourceEntry (uint32_t index, MirrorIndexResource data)
 
void DeleteMirrorResourceEntry (uint32_t index)
 
InterfaceMplsBackUpResourceTableinterface_mpls_index_table ()
 
VrfMplsBackUpResourceTablevrf_mpls_index_table ()
 
VlanMplsBackUpResourceTablevlan_mpls_index_table ()
 
RouteMplsBackUpResourceTableroute_mpls_index_table ()
 
VmInterfaceBackUpResourceTablevm_interface_index_table ()
 
VrfBackUpResourceTablevrf_index_table ()
 
QosBackUpResourceTableqos_index_table ()
 
BgpAsServiceBackUpResourceTablebgp_as_service_index_table ()
 
MirrorBackUpResourceTablemirror_index_table ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ResourceSandeshMaps)
 

Private Attributes

ResourceBackupManagerbackup_manager_
 
Agentagent_
 
InterfaceMplsBackUpResourceTable interface_mpls_index_table_
 
VrfMplsBackUpResourceTable vrf_mpls_index_table_
 
VlanMplsBackUpResourceTable vlan_mpls_index_table_
 
RouteMplsBackUpResourceTable route_mpls_index_table_
 
VmInterfaceBackUpResourceTable vm_interface_index_table_
 
VrfBackUpResourceTable vrf_index_table_
 
QosBackUpResourceTable qos_index_table_
 
BgpAsServiceBackUpResourceTable bgp_as_service_index_table_
 
MirrorBackUpResourceTable mirror_index_table_
 

Detailed Description

Definition at line 213 of file sandesh_map.h.

Member Typedef Documentation

typedef pair<uint32_t, BgpAsServiceIndexResource> ResourceSandeshMaps::BgpAsServiceIndexResourcePair

Definition at line 225 of file sandesh_map.h.

typedef pair<uint32_t, InterfaceIndexResource> ResourceSandeshMaps::InterfaceMplsResourcePair

Definition at line 218 of file sandesh_map.h.

typedef pair<uint32_t, MirrorIndexResource> ResourceSandeshMaps::MirrorIndexResourcePair

Definition at line 226 of file sandesh_map.h.

typedef pair<uint32_t, QosIndexResource> ResourceSandeshMaps::QosIndexResourcePair

Definition at line 223 of file sandesh_map.h.

typedef pair<uint32_t, RouteMplsResource> ResourceSandeshMaps::RouteMplsResourcePair

Definition at line 219 of file sandesh_map.h.

typedef pair<uint32_t, VlanMplsResource> ResourceSandeshMaps::VlanMplsResourcePair

Definition at line 216 of file sandesh_map.h.

typedef pair<uint32_t, VmInterfaceIndexResource> ResourceSandeshMaps::VmInterfaceIndexResourcePair

Definition at line 221 of file sandesh_map.h.

typedef pair<uint32_t, VrfIndexResource> ResourceSandeshMaps::VrfIndexResourcePair

Definition at line 222 of file sandesh_map.h.

typedef pair<uint32_t, VrfMplsResource> ResourceSandeshMaps::VrfMplsResourcePair

Definition at line 215 of file sandesh_map.h.

Constructor & Destructor Documentation

ResourceSandeshMaps::ResourceSandeshMaps ( ResourceBackupManager manager)

Definition at line 632 of file sandesh_map.cc.

ResourceSandeshMaps::~ResourceSandeshMaps ( )
virtual

Definition at line 641 of file sandesh_map.cc.

Member Function Documentation

void ResourceSandeshMaps::AddBgpAsServiceResourceEntry ( uint32_t  index,
BgpAsServiceIndexResource  data 
)

Definition at line 775 of file sandesh_map.cc.

void ResourceSandeshMaps::AddInterfaceMplsResourceEntry ( uint32_t  index,
InterfaceIndexResource  data 
)

Definition at line 711 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddMirrorResourceEntry ( uint32_t  index,
MirrorIndexResource  data 
)

Definition at line 784 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddQosResourceEntry ( uint32_t  index,
QosIndexResource  data 
)

Definition at line 765 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddRouteMplsResourceEntry ( uint32_t  index,
RouteMplsResource  data 
)

Definition at line 738 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddVlanMplsResourceEntry ( uint32_t  index,
VlanMplsResource  data 
)

Definition at line 729 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddVmInterfaceResourceEntry ( uint32_t  index,
VmInterfaceIndexResource  data 
)

Definition at line 747 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddVrfMplsResourceEntry ( uint32_t  index,
VrfMplsResource  data 
)

Definition at line 720 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::AddVrfResourceEntry ( uint32_t  index,
VrfIndexResource  data 
)

Definition at line 756 of file sandesh_map.cc.

Here is the call graph for this function:

BgpAsServiceBackUpResourceTable& ResourceSandeshMaps::bgp_as_service_index_table ( )
inline

Definition at line 293 of file sandesh_map.h.

void ResourceSandeshMaps::DeleteBgpAsServiceResourceEntry ( uint32_t  index)

Definition at line 780 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteInterfaceMplsResourceEntry ( uint32_t  index)

Definition at line 716 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteMirrorResourceEntry ( uint32_t  index)

Definition at line 790 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteQosResourceEntry ( uint32_t  index)

Definition at line 770 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteRouteMplsResourceEntry ( uint32_t  index)

Definition at line 743 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteVlanMplsResourceEntry ( uint32_t  index)

Definition at line 734 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteVmInterfaceResourceEntry ( uint32_t  index)

Definition at line 752 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteVrfMplsResourceEntry ( uint32_t  index)

Definition at line 725 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::DeleteVrfResourceEntry ( uint32_t  index)

Definition at line 761 of file sandesh_map.cc.

Here is the call graph for this function:

ResourceSandeshMaps::DISALLOW_COPY_AND_ASSIGN ( ResourceSandeshMaps  )
private
void ResourceSandeshMaps::EndOfBackup ( )

Definition at line 656 of file sandesh_map.cc.

Here is the call graph for this function:

InterfaceMplsBackUpResourceTable& ResourceSandeshMaps::interface_mpls_index_table ( )
inline

Definition at line 265 of file sandesh_map.h.

MirrorBackUpResourceTable& ResourceSandeshMaps::mirror_index_table ( )
inline

Definition at line 297 of file sandesh_map.h.

QosBackUpResourceTable& ResourceSandeshMaps::qos_index_table ( )
inline

Definition at line 289 of file sandesh_map.h.

void ResourceSandeshMaps::ReadFromFile ( )

Definition at line 644 of file sandesh_map.cc.

Here is the call graph for this function:

void ResourceSandeshMaps::RestoreResource ( )

Definition at line 663 of file sandesh_map.cc.

Here is the call graph for this function:

RouteMplsBackUpResourceTable& ResourceSandeshMaps::route_mpls_index_table ( )
inline

Definition at line 277 of file sandesh_map.h.

VlanMplsBackUpResourceTable& ResourceSandeshMaps::vlan_mpls_index_table ( )
inline

Definition at line 273 of file sandesh_map.h.

VmInterfaceBackUpResourceTable& ResourceSandeshMaps::vm_interface_index_table ( )
inline

Definition at line 281 of file sandesh_map.h.

VrfBackUpResourceTable& ResourceSandeshMaps::vrf_index_table ( )
inline

Definition at line 285 of file sandesh_map.h.

VrfMplsBackUpResourceTable& ResourceSandeshMaps::vrf_mpls_index_table ( )
inline

Definition at line 269 of file sandesh_map.h.

Member Data Documentation

Agent* ResourceSandeshMaps::agent_
private

Definition at line 303 of file sandesh_map.h.

ResourceBackupManager* ResourceSandeshMaps::backup_manager_
private

Definition at line 302 of file sandesh_map.h.

BgpAsServiceBackUpResourceTable ResourceSandeshMaps::bgp_as_service_index_table_
private

Definition at line 311 of file sandesh_map.h.

InterfaceMplsBackUpResourceTable ResourceSandeshMaps::interface_mpls_index_table_
private

Definition at line 304 of file sandesh_map.h.

MirrorBackUpResourceTable ResourceSandeshMaps::mirror_index_table_
private

Definition at line 312 of file sandesh_map.h.

QosBackUpResourceTable ResourceSandeshMaps::qos_index_table_
private

Definition at line 310 of file sandesh_map.h.

RouteMplsBackUpResourceTable ResourceSandeshMaps::route_mpls_index_table_
private

Definition at line 307 of file sandesh_map.h.

VlanMplsBackUpResourceTable ResourceSandeshMaps::vlan_mpls_index_table_
private

Definition at line 306 of file sandesh_map.h.

VmInterfaceBackUpResourceTable ResourceSandeshMaps::vm_interface_index_table_
private

Definition at line 308 of file sandesh_map.h.

VrfBackUpResourceTable ResourceSandeshMaps::vrf_index_table_
private

Definition at line 309 of file sandesh_map.h.

VrfMplsBackUpResourceTable ResourceSandeshMaps::vrf_mpls_index_table_
private

Definition at line 305 of file sandesh_map.h.


The documentation for this class was generated from the following files: