6 #ifndef IFM3D_DEVICE_O3C_H
7 #define IFM3D_DEVICE_O3C_H
9 #include <ifm3d/device/device.h>
10 #include <ifm3d/device/o3r.h>
11 #include <ifm3d/device/pcic_command.h>
16 static const int NET_WAIT_O3C_SET =
17 std::getenv(
"IFM3D_NET_WAIT_O3C_SET") ==
nullptr ?
19 std::stoi(std::getenv(
"IFM3D_NET_WAIT_O3C_SET"));
28 using Ptr = std::shared_ptr<O3C>;
29 O3C(
const std::string& ip = ifm3d::DEFAULT_IP,
30 std::uint16_t xmlrpc_port = ifm3d::DEFAULT_XMLRPC_PORT);
34 O3C& operator=(
O3C&&) =
delete;
36 O3C& operator=(
O3C&) =
delete;
Device specialization for O3C.
Definition: o3c.h:26
ifm3d::Device::SWUVersion SwUpdateVersion() override
Checks the swupdater version supported by device.
DeviceFamily WhoAmI() override
This function can be used to retrieve the family of the connected device.
Device specialization for O3R.
Definition: o3r.h:43