1 #ifndef ZEBRA_CAMERA_MANAGER_CLIENT_H_
2 #define ZEBRA_CAMERA_MANAGER_CLIENT_H_
7 #include "firmware_download_event_args.h"
8 #include "device_manager_types.h"
9 #include "zebra_camera_manager_types.h"
10 #include "zebra_camera_client.h"
13 namespace camera_sdk {
70 virtual std::shared_ptr<ZebraCameraClient>
Reboot(
71 std::shared_ptr<ZebraCameraClient> camera_client, uint16_t timeout = 20) = 0;
78 virtual void DownloadFirmware(std::shared_ptr<ZebraCameraClient> camera_client, std::string filepath) = 0;
87 std::shared_ptr<ZebraCameraClient> camera_client, uint16_t timeout = 20) = 0;
121 std::shared_ptr<ZebraCameraClient> camera_client, std::string configuration_file_path) = 0;
130 std::shared_ptr<ZebraCameraClient> camera_client, std::string configuration,
bool persist=
true) = 0;
139 std::shared_ptr<ZebraCameraClient> camera_client, std::string configuration_file_path,
bool persist=
true) = 0;
147 extern std::unique_ptr<ZebraCameraManagerClient> CreateZebraCameraManagerClient();