11#include "td/telegram/td_api.h"
106 td_api::object_ptr<td_api::Object>
object;
124 static td_api::object_ptr<td_api::Object>
execute(td_api::object_ptr<td_api::Function> &&request);
171 std::unique_ptr<Impl> impl_;
249 td_api::object_ptr<td_api::Object>
object;
286 std::unique_ptr<Impl> impl_;
Response receive(double timeout)
void send(Request &&request)
static Response execute(Request &&request)
Client(Client &&other) noexcept
Client & operator=(Client &&other) noexcept
static void set_log_message_callback(int max_verbosity_level, LogMessageCallbackPtr callback)
ClientManager(ClientManager &&other) noexcept
void(*)(int verbosity_level, const char *message) LogMessageCallbackPtr
Definition Client.h:134
std::uint64_t RequestId
Definition Client.h:72
void send(ClientId client_id, RequestId request_id, td_api::object_ptr< td_api::Function > &&request)
static ClientManager * get_manager_singleton()
ClientManager & operator=(ClientManager &&other) noexcept
Response receive(double timeout)
ClientId create_client_id()
std::int32_t ClientId
Definition Client.h:65
static td_api::object_ptr< td_api::Object > execute(td_api::object_ptr< td_api::Function > &&request)
std::uint64_t id
Definition Client.h:223
td_api::object_ptr< td_api::Function > function
Definition Client.h:228
std::uint64_t id
Definition Client.h:244
td_api::object_ptr< td_api::Object > object
Definition Client.h:249
ClientId client_id
Definition Client.h:96
td_api::object_ptr< td_api::Object > object
Definition Client.h:106
RequestId request_id
Definition Client.h:101