12 #include <unordered_map>
20 #include <XLink/XLinkPublicDefines.h>
42 XLinkDeviceState_t
state = X_LINK_ANY_STATE;
43 XLinkProtocol_t
protocol = X_LINK_ANY_PROTOCOL;
44 XLinkPlatform_t
platform = X_LINK_ANY_PLATFORM;
45 XLinkError_t
status = X_LINK_SUCCESS;
64 bool skipInvalidDevices =
true,
65 XLinkPlatform_t platform = X_LINK_MYRIAD_X);
72 static std::tuple<bool, DeviceInfo>
getFirstDevice(XLinkDeviceState_t state = X_LINK_ANY_STATE,
bool skipInvalidDevices =
true);
81 static std::tuple<bool, DeviceInfo>
getDeviceByMxId(std::string mxId, XLinkDeviceState_t state = X_LINK_ANY_STATE,
bool skipInvalidDevice =
true);
98 XLinkConnection(
const DeviceInfo& deviceDesc, std::vector<std::uint8_t> mvcmdBinary, XLinkDeviceState_t expectedState = X_LINK_BOOTED);
140 void initDevice(
const DeviceInfo& deviceToInit, XLinkDeviceState_t expectedState = X_LINK_BOOTED);