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

#include <test_xml_oper.h>

Inheritance diagram for AgentUtXmlVmInterface:
Collaboration diagram for AgentUtXmlVmInterface:

Public Member Functions

 AgentUtXmlVmInterface (const std::string &name, const boost::uuids::uuid &uuid, const pugi::xml_node &node, AgentUtXmlTestCase *test_case)
 
 ~AgentUtXmlVmInterface ()
 
virtual bool ReadXml ()
 
virtual bool ToXml (pugi::xml_node *parent)
 
virtual std::string NodeType ()
 
virtual void ToString (std::string *str)
 
- Public Member Functions inherited from AgentUtXmlConfig
 AgentUtXmlConfig (const std::string &name, const boost::uuids::uuid &uuid, const pugi::xml_node &node, AgentUtXmlTestCase *test_case)
 
 AgentUtXmlConfig (const std::string &name, const boost::uuids::uuid &uuid, const pugi::xml_node &node, bool gen_xml, AgentUtXmlTestCase *test_case)
 
virtual ~AgentUtXmlConfig ()
 
const boost::uuids::uuidid () const
 
- Public Member Functions inherited from AgentUtXmlNode
 AgentUtXmlNode (const std::string &name, const pugi::xml_node &node, AgentUtXmlTestCase *test_case)
 
 AgentUtXmlNode (const std::string &name, const pugi::xml_node &node, bool gen_xml, AgentUtXmlTestCase *test_case)
 
virtual ~AgentUtXmlNode ()
 
virtual bool Run ()
 
void set_gen_xml (bool val)
 
bool gen_xml () const
 
bool op_delete () const
 
void set_op_delete (bool val)
 
const std::string & name () const
 
const pugi::xml_node & node () const
 
AgentUtXmlTestCasetest_case ()
 

Private Attributes

std::string mac_
 
boost::uuids::uuid vn_uuid_
 
std::string vn_name_
 
boost::uuids::uuid vm_uuid_
 
std::string vm_name_
 
std::string vrf_
 
std::string ip_
 
bool add_nova_
 
uint16_t vlan_tag_
 
std::vector< uint16_t > fat_flow_port_
 
std::string parent_vmi_
 

Additional Inherited Members

- Protected Member Functions inherited from AgentUtXmlConfig
void AddIdPerms (pugi::xml_node *parent)
 
- Protected Attributes inherited from AgentUtXmlNode
pugi::xml_node gen_node_
 

Detailed Description

Definition at line 71 of file test_xml_oper.h.

Constructor & Destructor Documentation

AgentUtXmlVmInterface::AgentUtXmlVmInterface ( const std::string &  name,
const boost::uuids::uuid uuid,
const pugi::xml_node &  node,
AgentUtXmlTestCase test_case 
)

Definition at line 288 of file test_xml_oper.cc.

AgentUtXmlVmInterface::~AgentUtXmlVmInterface ( )

Definition at line 295 of file test_xml_oper.cc.

Member Function Documentation

string AgentUtXmlVmInterface::NodeType ( )
virtual

Implements AgentUtXmlNode.

Definition at line 419 of file test_xml_oper.cc.

bool AgentUtXmlVmInterface::ReadXml ( )
virtual

Reimplemented from AgentUtXmlConfig.

Definition at line 298 of file test_xml_oper.cc.

Here is the call graph for this function:

void AgentUtXmlVmInterface::ToString ( std::string *  str)
virtual

Reimplemented from AgentUtXmlConfig.

Definition at line 413 of file test_xml_oper.cc.

Here is the call graph for this function:

bool AgentUtXmlVmInterface::ToXml ( pugi::xml_node *  parent)
virtual

Implements AgentUtXmlNode.

Definition at line 355 of file test_xml_oper.cc.

Here is the call graph for this function:

Member Data Documentation

bool AgentUtXmlVmInterface::add_nova_
private

Definition at line 92 of file test_xml_oper.h.

std::vector<uint16_t> AgentUtXmlVmInterface::fat_flow_port_
private

Definition at line 94 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::ip_
private

Definition at line 91 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::mac_
private

Definition at line 85 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::parent_vmi_
private

Definition at line 95 of file test_xml_oper.h.

uint16_t AgentUtXmlVmInterface::vlan_tag_
private

Definition at line 93 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::vm_name_
private

Definition at line 89 of file test_xml_oper.h.

boost::uuids::uuid AgentUtXmlVmInterface::vm_uuid_
private

Definition at line 88 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::vn_name_
private

Definition at line 87 of file test_xml_oper.h.

boost::uuids::uuid AgentUtXmlVmInterface::vn_uuid_
private

Definition at line 86 of file test_xml_oper.h.

std::string AgentUtXmlVmInterface::vrf_
private

Definition at line 90 of file test_xml_oper.h.


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