import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "qqmlwebsocket.h"
        lineNumber: 16
        name: "QQmlWebSocket"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWebSockets/WebSocket 1.0",
            "QtWebSockets/WebSocket 6.0",
            "QtWebSockets/WebSocket 6.10"
        ]
        exportMetaObjectRevisions: [256, 1536, 1546]
        Enum {
            name: "Status"
            lineNumber: 39
            values: ["Connecting", "Open", "Closing", "Closed", "Error"]
        }
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            write: "setUrl"
            notify: "urlChanged"
            index: 0
            lineNumber: 22
        }
        Property {
            name: "requestedSubprotocols"
            type: "QStringList"
            read: "requestedSubprotocols"
            write: "setRequestedSubprotocols"
            notify: "requestedSubprotocolsChanged"
            index: 1
            lineNumber: 23
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 2
            lineNumber: 25
            isReadonly: true
        }
        Property {
            name: "errorString"
            type: "QString"
            read: "errorString"
            notify: "errorStringChanged"
            index: 3
            lineNumber: 26
            isReadonly: true
        }
        Property {
            name: "active"
            type: "bool"
            read: "isActive"
            write: "setActive"
            notify: "activeChanged"
            index: 4
            lineNumber: 27
        }
        Property {
            name: "negotiatedSubprotocol"
            type: "QString"
            read: "negotiatedSubprotocol"
            notify: "negotiatedSubprotocolChanged"
            index: 5
            lineNumber: 28
            isReadonly: true
        }
        Signal {
            name: "textMessageReceived"
            lineNumber: 67
            Parameter { name: "message"; type: "QString" }
        }
        Signal {
            name: "binaryMessageReceived"
            revision: 65281
            lineNumber: 68
            Parameter { name: "message"; type: "QByteArray" }
        }
        Signal {
            name: "statusChanged"
            lineNumber: 69
            Parameter { name: "status"; type: "QQmlWebSocket::Status" }
        }
        Signal {
            name: "activeChanged"
            lineNumber: 70
            Parameter { name: "isActive"; type: "bool" }
        }
        Signal {
            name: "errorStringChanged"
            lineNumber: 71
            Parameter { name: "errorString"; type: "QString" }
        }
        Signal { name: "urlChanged"; lineNumber: 72 }
        Signal { name: "requestedSubprotocolsChanged"; lineNumber: 73 }
        Signal { name: "negotiatedSubprotocolChanged"; lineNumber: 74 }
        Signal {
            name: "pong"
            revision: 1546
            lineNumber: 75
            Parameter { name: "elapsedTime"; type: "qulonglong" }
            Parameter { name: "payload"; type: "QByteArray" }
        }
        Method {
            name: "onError"
            lineNumber: 82
            Parameter { name: "error"; type: "QAbstractSocket::SocketError" }
        }
        Method {
            name: "onStateChanged"
            lineNumber: 83
            Parameter { name: "state"; type: "QAbstractSocket::SocketState" }
        }
        Method {
            name: "sendTextMessage"
            type: "qlonglong"
            lineNumber: 61
            Parameter { name: "message"; type: "QString" }
        }
        Method {
            name: "sendBinaryMessage"
            revision: 65281
            type: "qlonglong"
            lineNumber: 62
            Parameter { name: "message"; type: "QByteArray" }
        }
        Method { name: "ping"; revision: 1546; lineNumber: 63 }
        Method {
            name: "ping"
            revision: 1546
            lineNumber: 64
            Parameter { name: "payload"; type: "QByteArray" }
        }
    }
    Component {
        file: "qqmlwebsocketserver.h"
        lineNumber: 16
        name: "QQmlWebSocketServer"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWebSockets/WebSocketServer 1.0",
            "QtWebSockets/WebSocketServer 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            notify: "urlChanged"
            index: 0
            lineNumber: 22
            isReadonly: true
        }
        Property {
            name: "host"
            type: "QString"
            read: "host"
            write: "setHost"
            notify: "hostChanged"
            index: 1
            lineNumber: 23
        }
        Property {
            name: "port"
            type: "int"
            read: "port"
            write: "setPort"
            notify: "portChanged"
            index: 2
            lineNumber: 24
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 3
            lineNumber: 25
        }
        Property {
            name: "supportedSubprotocols"
            type: "QStringList"
            read: "supportedSubprotocols"
            write: "setSupportedSubprotocols"
            notify: "supportedSubprotocolsChanged"
            index: 4
            lineNumber: 26
        }
        Property {
            name: "errorString"
            type: "QString"
            read: "errorString"
            notify: "errorStringChanged"
            index: 5
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "listen"
            type: "bool"
            read: "listen"
            write: "setListen"
            notify: "listenChanged"
            index: 6
            lineNumber: 29
        }
        Property {
            name: "accept"
            type: "bool"
            read: "accept"
            write: "setAccept"
            notify: "acceptChanged"
            index: 7
            lineNumber: 30
        }
        Signal {
            name: "clientConnected"
            lineNumber: 65
            Parameter { name: "webSocket"; type: "QQmlWebSocket"; isPointer: true }
        }
        Signal {
            name: "errorStringChanged"
            lineNumber: 67
            Parameter { name: "errorString"; type: "QString" }
        }
        Signal {
            name: "urlChanged"
            lineNumber: 68
            Parameter { name: "url"; type: "QUrl" }
        }
        Signal {
            name: "portChanged"
            lineNumber: 69
            Parameter { name: "port"; type: "int" }
        }
        Signal {
            name: "nameChanged"
            lineNumber: 70
            Parameter { name: "name"; type: "QString" }
        }
        Signal {
            name: "supportedSubprotocolsChanged"
            lineNumber: 71
            Parameter { name: "supportedProtocols"; type: "QStringList" }
        }
        Signal {
            name: "hostChanged"
            lineNumber: 72
            Parameter { name: "host"; type: "QString" }
        }
        Signal {
            name: "listenChanged"
            lineNumber: 73
            Parameter { name: "listen"; type: "bool" }
        }
        Signal {
            name: "acceptChanged"
            lineNumber: 74
            Parameter { name: "accept"; type: "bool" }
        }
    }
}
