libkazv
sync.hpp
Go to the documentation of this file.
1
/*
2
* This file is part of libkazv.
3
* SPDX-FileCopyrightText: 2020 Tusooa Zhu <tusooa@kazv.moe>
4
* SPDX-License-Identifier: AGPL-3.0-or-later
5
*/
6
7
#pragma once
8
#include <
libkazv-config.hpp
>
9
10
#include <
csapi/sync.hpp
>
11
#include <
csapi/filter.hpp
>
12
13
#include "
client-model.hpp
"
14
15
namespace
Kazv
16
{
17
ClientResult
updateClient
(ClientModel m, SyncAction a);
18
ClientResult
processResponse
(ClientModel m,
SyncResponse
r);
19
20
ClientResult
updateClient
(ClientModel m, SetShouldSyncAction a);
21
22
ClientResult
updateClient
(ClientModel m, PostInitialFiltersAction a);
23
ClientResult
processResponse
(ClientModel m,
DefineFilterResponse
r);
24
}
filter.hpp
Kazv::updateClient
ClientResult updateClient(ClientModel m, SetAccountDataPerRoomAction a)
Definition:
account-data.cpp:15
Kazv
Definition:
location.hpp:10
client-model.hpp
Kazv::Api::DefineFilterResponse
DefineFilterJob::JobResponse DefineFilterResponse
Definition:
filter.hpp:79
Kazv::processResponse
ClientResult processResponse(ClientModel m, SetAccountDataPerRoomResponse r)
Definition:
account-data.cpp:23
Kazv::Api::SyncResponse
SyncJob::JobResponse SyncResponse
Definition:
sync.hpp:394
Kazv::ClientResult
std::pair< ClientModel, ClientEffect > ClientResult
Definition:
clientfwd.hpp:149
libkazv-config.hpp
sync.hpp
src
client
actions
sync.hpp
Generated by
1.8.17