QXmpp Version: 1.10.0
QcaInitializer_p.h
1// SPDX-FileCopyrightText: 2022 Linus Jahn <lnj@kaidan.im>
2//
3// SPDX-License-Identifier: LGPL-2.1-or-later
4
5#ifndef QCAINITIALIZER_P_H
6#define QCAINITIALIZER_P_H
7
8#include "QXmppGlobal.h"
9
10#include <memory>
11
12namespace QCA {
13class Initializer;
14}
15
16namespace QXmpp::Private {
17
18// export required for tests
19class QXMPP_EXPORT QcaInitializer
20{
21public:
22 QcaInitializer();
23
24private:
25 static std::shared_ptr<QCA::Initializer> createInitializer();
26 std::shared_ptr<QCA::Initializer> d;
27};
28
29} // namespace QXmpp::Private
30
31#endif // QCAINITIALIZER_P_H