public HttpParser(HttpParserType type, IHttpParserHandler handler) { _type = type; _handler = handler; _parser = new UnmanagedMemory(HttpParserNative.Size()); _settings = SetupParserSettings(); Init(); }
public Parser(HttpParserType type) { unsafe { HttpParserSettings settings = new HttpParserSettings(); settings.on_message_begin = OnMessageBegin; settings.on_message_complete = OnMessageComplete; settings.on_url = OnUrl; settings.on_header_field = OnHeaderField; settings.on_header_value = OnHeaderValue; settings.on_headers_complete = OnHeadersComplete; settings.on_body = OnBody; _parser = new HttpParser(settings, type); } }
public Parser(HttpParserType type) { unsafe { HttpParserSettings settings = new HttpParserSettings(); settings.on_message_begin = OnMessageBegin; settings.on_message_complete = OnMessageComplete; settings.on_url = OnUrl; settings.on_header_field = OnHeaderField; settings.on_header_value = OnHeaderValue; settings.on_headers_complete = OnHeadersComplete; settings.on_body = OnBody; _parser = new HttpParser(settings, type); } }
public HttpFrame(HttpParserType parserType) { this.mSourceType = this.type = parserType; Init(); }
public static extern void Init(IntPtr parser, HttpParserType type);
public void Initialize(HttpParserType type) { NativeHttpParser.http_parser_init(ref _parser, type); }
public static extern void http_parser_init(ref http_parser parser, HttpParserType type);