[
    {
        "classes": [
            {
                "className": "QHttpServerHttp1ProtocolHandler",
                "lineNumber": 37,
                "object": true,
                "qualifiedClassName": "QHttpServerHttp1ProtocolHandler",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QHttpServerStream"
                    }
                ]
            }
        ],
        "inputFile": "qhttpserverhttp1protocolhandler_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QHttpServerHttp2ProtocolHandler",
                "lineNumber": 57,
                "object": true,
                "qualifiedClassName": "QHttpServerHttp2ProtocolHandler",
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "stream",
                                "type": "QHttp2Stream*"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 93,
                        "name": "onStreamCreated",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "streamId",
                                "type": "quint32"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 94,
                        "name": "onStreamClosed",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "streamId",
                                "type": "quint32"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 95,
                        "name": "onStreamHalfClosed",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "streamId",
                                "type": "quint32"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 96,
                        "name": "sendToStream",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "quint32"
                            },
                            {
                                "name": "headers",
                                "type": "HPack::HttpHeader"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 97,
                        "name": "onHeadersReceived",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "quint32"
                            },
                            {
                                "name": "size",
                                "type": "qsizetype"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 98,
                        "name": "onDataReceived",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QHttpServerStream"
                    }
                ]
            }
        ],
        "inputFile": "qhttpserverhttp2protocolhandler_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QHttpServerResponder",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "lineNumber": 34,
                        "name": "StatusCode",
                        "values": [
                            "Continue",
                            "SwitchingProtocols",
                            "Processing",
                            "Ok",
                            "Created",
                            "Accepted",
                            "NonAuthoritativeInformation",
                            "NoContent",
                            "ResetContent",
                            "PartialContent",
                            "MultiStatus",
                            "AlreadyReported",
                            "IMUsed",
                            "MultipleChoices",
                            "MovedPermanently",
                            "Found",
                            "SeeOther",
                            "NotModified",
                            "UseProxy",
                            "TemporaryRedirect",
                            "PermanentRedirect",
                            "BadRequest",
                            "Unauthorized",
                            "PaymentRequired",
                            "Forbidden",
                            "NotFound",
                            "MethodNotAllowed",
                            "NotAcceptable",
                            "ProxyAuthenticationRequired",
                            "RequestTimeout",
                            "Conflict",
                            "Gone",
                            "LengthRequired",
                            "PreconditionFailed",
                            "PayloadTooLarge",
                            "UriTooLong",
                            "UnsupportedMediaType",
                            "RequestRangeNotSatisfiable",
                            "ExpectationFailed",
                            "ImATeapot",
                            "MisdirectedRequest",
                            "UnprocessableEntity",
                            "Locked",
                            "FailedDependency",
                            "UpgradeRequired",
                            "PreconditionRequired",
                            "TooManyRequests",
                            "RequestHeaderFieldsTooLarge",
                            "UnavailableForLegalReasons",
                            "InternalServerError",
                            "NotImplemented",
                            "BadGateway",
                            "ServiceUnavailable",
                            "GatewayTimeout",
                            "HttpVersionNotSupported",
                            "VariantAlsoNegotiates",
                            "InsufficientStorage",
                            "LoopDetected",
                            "NotExtended",
                            "NetworkAuthenticationRequired",
                            "NetworkConnectTimeoutError"
                        ]
                    }
                ],
                "final": true,
                "gadget": true,
                "lineNumber": 25,
                "qualifiedClassName": "QHttpServerResponder"
            }
        ],
        "inputFile": "qhttpserverresponder.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QHttpServerStream",
                "lineNumber": 34,
                "object": true,
                "qualifiedClassName": "QHttpServerStream",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qhttpserverstream_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QAbstractHttpServer",
                "lineNumber": 35,
                "object": true,
                "qualifiedClassName": "QAbstractHttpServer",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 64,
                        "name": "newWebSocketConnection",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qabstracthttpserver.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QHttpServer",
                "final": true,
                "lineNumber": 27,
                "object": true,
                "qualifiedClassName": "QHttpServer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractHttpServer"
                    }
                ]
            }
        ],
        "inputFile": "qhttpserver.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QHttpServerRequest",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "lineNumber": 49,
                        "name": "Method",
                        "values": [
                            "Unknown",
                            "Get",
                            "Put",
                            "Delete",
                            "Post",
                            "Head",
                            "Options",
                            "Patch",
                            "Connect",
                            "Trace",
                            "AnyKnown"
                        ]
                    },
                    {
                        "alias": "Method",
                        "isClass": true,
                        "isFlag": true,
                        "lineNumber": 49,
                        "name": "Methods",
                        "values": [
                            "Unknown",
                            "Get",
                            "Put",
                            "Delete",
                            "Post",
                            "Head",
                            "Options",
                            "Patch",
                            "Connect",
                            "Trace",
                            "AnyKnown"
                        ]
                    }
                ],
                "final": true,
                "gadget": true,
                "lineNumber": 30,
                "qualifiedClassName": "QHttpServerRequest"
            }
        ],
        "inputFile": "qhttpserverrequest.h",
        "outputRevision": 69
    }
]
