/* */ #ifndef D_VALUE_BASE_STRUCT_PARSER_STATE_H #define D_VALUE_BASE_STRUCT_PARSER_STATE_H #include "common.h" namespace aria2 { class ValueBaseStructParserStateMachine; class ValueBaseStructParserState { public: virtual ~ValueBaseStructParserState() = default; virtual void beginElement(ValueBaseStructParserStateMachine* psm, int elementType) = 0; virtual void endElement(ValueBaseStructParserStateMachine* psm, int elementType) = 0; }; } // namespace aria2 #endif // D_VALUE_BASE_STRUCT_PARSER_STATE_H