21 #ifndef EVAL_SERVER_CLIENT_H_
22 #define EVAL_SERVER_CLIENT_H_
29 #include <nlohmann/json.hpp>
Definition: eval-server-client.h:37
std::string _dummy
Definition: eval-server-client.h:57
nlohmann::json get_current_task()
Definition: eval-server-client.cpp:59
EvalServerSettings _submitter_settings
Definition: eval-server-client.h:55
UnixTimestamp get_server_ts()
Definition: eval-server-client.cpp:55
EvalServerClient(const EvalServerSettings &settings)
Definition: eval-server-client.cpp:32
bool send_results_log(const nlohmann::json &log_JSON)
Definition: eval-server-client.cpp:47
bool send_interactions_log(const nlohmann::json &log_JSON)
Definition: eval-server-client.cpp:51
bool submit(const VideoFrame &frame)
Definition: eval-server-client.cpp:45
std::unique_ptr< IServerClient > _p_client
Definition: eval-server-client.h:56
bool login()
Definition: eval-server-client.cpp:41
bool logout()
Definition: eval-server-client.cpp:43
virtual ~EvalServerClient() noexcept=default
const std::string & get_user_token() const
Definition: eval-server-client.cpp:57
Unified interface for all remote evaluation servers.
Definition: client-dres.h:34
Definition: common-types.h:33
std::int64_t UnixTimestamp
Definition: common-types.h:54
Definition: settings.h:59
Definition: dataset-frames.h:40