File indexing completed on 2024-06-23 05:07:03

0001 /*
0002  * SPDX-FileCopyrightText: 2013 Daniel Vrátil <dvratil@redhat.com>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-or-later
0005  *
0006  */
0007 
0008 #pragma once
0009 
0010 #include "handler.h"
0011 
0012 namespace Akonadi
0013 {
0014 namespace Server
0015 {
0016 /**
0017   @ingroup akonadi_server_handler
0018 
0019   Handler for the search_result command
0020 */
0021 class SearchResultHandler : public Handler
0022 {
0023 public:
0024     SearchResultHandler(AkonadiServer &akonadi);
0025     ~SearchResultHandler() override = default;
0026 
0027     bool parseStream() override;
0028 
0029 private:
0030     bool fail(const QByteArray &searchId, const QString &error);
0031 };
0032 
0033 } // namespace Server
0034 } // namespace Akonadi