1// Copyright (C) 2021 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3#ifndef QLANGUAGESERVERPROTOCOL_P_H
4#define QLANGUAGESERVERPROTOCOL_P_H
5
6//
7// W A R N I N G
8// -------------
9//
10// This file is not part of the Qt API. It exists purely as an
11// implementation detail. This header file may change from version to
12// version without notice, or even be removed.
13//
14// We mean it.
15//
16
17#include <QtLanguageServer/qtlanguageserverglobal.h>
18#include <QtLanguageServer/private/qlanguageserverspec_p.h>
19#include <QtLanguageServer/private/qlanguageservergen_p.h>
20
21QT_BEGIN_NAMESPACE
22
23class Q_LANGUAGESERVER_EXPORT QLanguageServerProtocol : public QLspSpecification::ProtocolGen
24{
25public:
26 QLanguageServerProtocol(const QJsonRpcTransport::DataHandler &sender);
27 void receiveData(const QByteArray &data);
28};
29
30QT_END_NAMESPACE
31
32#endif // QLANGUAGESERVER_P_H
33

source code of qtlanguageserver/src/languageserver/qlanguageserverprotocol_p.h