/* */ #include "XmlRpcRequestParserStateMachine.h" namespace aria2 { namespace xmlrpc { InitialXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_initialState = new InitialXmlRpcRequestParserState(); UnknownElementXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_unknownElementState = new UnknownElementXmlRpcRequestParserState(); MethodCallXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_methodCallState = new MethodCallXmlRpcRequestParserState(); MethodNameXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_methodNameState = new MethodNameXmlRpcRequestParserState(); ParamsXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_paramsState = new ParamsXmlRpcRequestParserState(); ParamXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_paramState = new ParamXmlRpcRequestParserState(); ValueXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_valueState = new ValueXmlRpcRequestParserState(); IntXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_intState = new IntXmlRpcRequestParserState(); StringXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_stringState = new StringXmlRpcRequestParserState(); Base64XmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_base64State = new Base64XmlRpcRequestParserState(); StructXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_structState = new StructXmlRpcRequestParserState(); MemberXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_memberState = new MemberXmlRpcRequestParserState(); NameXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_nameState = new NameXmlRpcRequestParserState(); ArrayXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_arrayState = new ArrayXmlRpcRequestParserState(); DataXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_dataState = new DataXmlRpcRequestParserState(); ArrayValueXmlRpcRequestParserState* XmlRpcRequestParserStateMachine::_arrayValueState = new ArrayValueXmlRpcRequestParserState(); XmlRpcRequestParserStateMachine::XmlRpcRequestParserStateMachine(): _controller(new XmlRpcRequestParserController()) { _stateStack.push(_initialState); } XmlRpcRequestParserStateMachine::~XmlRpcRequestParserStateMachine() { delete _controller; } } // namespace xmlrpc } // namespace aria2