5 #ifndef vnsw_agent_test_xml_test_xml_validate_h
6 #define vnsw_agent_test_xml_test_xml_validate_h
10 #include <pugixml/pugixml.hpp>
11 #include <boost/uuid/uuid.hpp>
32 virtual bool ToXml(pugi::xml_node *parent);
34 virtual void ToString(std::string *str);
43 const pugi::xml_node &
node);
48 virtual const std::string
ToString() = 0;
52 uint16_t
id()
const {
return id_; }
55 const pugi::xml_node &
node()
const {
return node_; }
67 #endif //vnsw_agent_test_xml_test_xml_validate_h
AgentUtXmlValidate(const std::string &name, const pugi::xml_node &node, AgentUtXmlTestCase *test_case)
virtual const std::string ToString()=0
virtual bool Validate()=0
virtual std::string NodeType()
const std::string & name() const
virtual uint32_t wait_count() const
virtual ~AgentUtXmlValidationNode()
AgentUtXmlValidationNode(const std::string &name, const pugi::xml_node &node)
std::vector< AgentUtXmlValidationNode * > AgentUtXmlValidationList
virtual void ToString(std::string *str)
const pugi::xml_node & node() const
virtual bool ToXml(pugi::xml_node *parent)
bool delete_marked() const
virtual uint32_t sleep_time() const
AgentUtXmlTestCase * test_case()
AgentUtXmlValidationList node_list_
const pugi::xml_node & node() const
const std::string & name() const