Пример #1
0
        public HttpParser(HttpParserType type, IHttpParserHandler handler)
        {
            _type     = type;
            _handler  = handler;
            _parser   = new UnmanagedMemory(HttpParserNative.Size());
            _settings = SetupParserSettings();

            Init();
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
 public HttpFrame(HttpParserType parserType)
 {
     this.mSourceType = this.type = parserType;
     Init();
 }
Пример #5
0
 public static extern void Init(IntPtr parser, HttpParserType type);
Пример #6
0
 public void Initialize(HttpParserType type)
 {
     NativeHttpParser.http_parser_init(ref _parser, type);
 }
Пример #7
0
 public static extern void http_parser_init(ref http_parser parser, HttpParserType type);