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

#include <controller_ifmap.h>

Collaboration diagram for AgentIfMapVmExport:

Classes

struct  VmExportInfo
 

Public Types

typedef std::list
< boost::uuids::uuid
UuidList
 
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

Definition at line 82 of file controller_ifmap.h.

Definition at line 98 of file controller_ifmap.h.

Constructor & Destructor Documentation

AgentIfMapVmExport::AgentIfMapVmExport ( Agent agent)

Definition at line 332 of file controller_ifmap.cc.

AgentIfMapVmExport::~AgentIfMapVmExport ( )

Definition at line 336 of file controller_ifmap.cc.

Member Function Documentation

Agent* AgentIfMapVmExport::agent ( ) const
inline

Definition at line 99 of file controller_ifmap.h.

void AgentIfMapVmExport::NotifyAll ( AgentXmppChannel peer)

Definition at line 292 of file controller_ifmap.cc.

Here is the call graph for this function:

void AgentIfMapVmExport::VmiAdd ( const ControllerVmiSubscribeData entry)

Definition at line 236 of file controller_ifmap.cc.

Here is the call graph for this function:

void AgentIfMapVmExport::VmiDelete ( const ControllerVmiSubscribeData entry)

Definition at line 183 of file controller_ifmap.cc.

Here is the call graph for this function:

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* AgentIfMapVmExport::agent_
private

Definition at line 104 of file controller_ifmap.h.

VmMap AgentIfMapVmExport::vm_map_
private

Definition at line 103 of file controller_ifmap.h.

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: