OpenSDN source code
AgentIfMapVmExport Class Reference

#include <controller_ifmap.h>

Collaboration diagram for AgentIfMapVmExport:

Classes

struct  VmExportInfo
 

Public Types

typedef std::list< boost::uuids::uuidUuidList
 
typedef std::map< boost::uuids::uuid, struct VmExportInfo * > VmMap
 

Public Member Functions

 AgentIfMapVmExport (Agent *agent)
 
 ~AgentIfMapVmExport ()
 
void VmiAdd (const ControllerVmiSubscribeData *entry)
 
void VmiDelete (const ControllerVmiSubscribeData *entry)
 
void VmiEvent (const ControllerVmiSubscribeData *entry)
 
void NotifyAll (AgentXmppChannel *peer)
 
Agentagent () const
 

Private Attributes

DBTableBase::ListenerId vmi_list_id_
 
VmMap vm_map_
 
Agentagent_
 

Detailed Description

Definition at line 80 of file controller_ifmap.h.

Member Typedef Documentation

◆ UuidList

Definition at line 82 of file controller_ifmap.h.

◆ VmMap

Definition at line 98 of file controller_ifmap.h.

Constructor & Destructor Documentation

◆ AgentIfMapVmExport()

AgentIfMapVmExport::AgentIfMapVmExport ( Agent agent)

Definition at line 332 of file controller_ifmap.cc.

◆ ~AgentIfMapVmExport()

AgentIfMapVmExport::~AgentIfMapVmExport ( )

Definition at line 336 of file controller_ifmap.cc.

Member Function Documentation

◆ agent()

Agent* AgentIfMapVmExport::agent ( ) const
inline

Definition at line 99 of file controller_ifmap.h.

◆ NotifyAll()

void AgentIfMapVmExport::NotifyAll ( AgentXmppChannel peer)

Definition at line 292 of file controller_ifmap.cc.

Here is the call graph for this function:

◆ VmiAdd()

void AgentIfMapVmExport::VmiAdd ( const ControllerVmiSubscribeData entry)

Definition at line 236 of file controller_ifmap.cc.

Here is the call graph for this function:

◆ VmiDelete()

void AgentIfMapVmExport::VmiDelete ( const ControllerVmiSubscribeData entry)

Definition at line 183 of file controller_ifmap.cc.

Here is the call graph for this function:

◆ VmiEvent()

void AgentIfMapVmExport::VmiEvent ( const ControllerVmiSubscribeData entry)

Definition at line 282 of file controller_ifmap.cc.

Here is the call graph for this function:

Member Data Documentation

◆ agent_

Agent* AgentIfMapVmExport::agent_
private

Definition at line 104 of file controller_ifmap.h.

◆ vm_map_

VmMap AgentIfMapVmExport::vm_map_
private

Definition at line 103 of file controller_ifmap.h.

◆ vmi_list_id_

DBTableBase::ListenerId AgentIfMapVmExport::vmi_list_id_
private

Definition at line 102 of file controller_ifmap.h.


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