#ifndef _NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_DEVICE_COMMAND_NODE_PARSER_HEADER #define _NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_DEVICE_COMMAND_NODE_PARSER_HEADER #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif #include #include "../../xml/ifc_xmlreadercallback.h" #include "./deviceCommandParser.h" class obj_xml; class DeviceCommandNodeParser : public ifc_xmlreadercallback { public: DeviceCommandNodeParser(); ~DeviceCommandNodeParser(); public: BOOL Begin(obj_xml *xmlReader, TestSuite *testSuite); void End(); protected: void Event_XmlStartElement(const wchar_t *xmlpath, const wchar_t *xmltag, ifc_xmlreaderparams *params); void Event_XmlEndElement(const wchar_t *xmlpath, const wchar_t *xmltag); void Event_XmlError(int linenum, int errcode, const wchar_t *errstr); protected: obj_xml *reader; DeviceCommandParser elementParser; TestSuite *test; protected: RECVS_DISPATCH; }; #endif //_NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_DEVICE_COMMAND_NODE_PARSER_HEADER