Struct ov::EnumeratedDevice#

struct EnumeratedDevice#

One physical device a plugin library reports it can serve, during device-name dispatch. Produced by the enumeration probe (EnumerateDevicesFunc), consumed by ov::Core to reconcile candidate libraries for a shared device name.

Public Members

std::string internal_id = {}#

The device id THIS library uses internally (“.N”); may differ across libraries.

std::vector<uint8_t> fingerprint = {}#

Opaque cross-library identity token. Core compares it by equality only, never interprets it. Two libraries that build it over the same fields yield equal bytes for the same physical device.

DeviceCompatibilityScore score = PROBE_SCORE_INCOMPATIBLE#

How well this library serves the device (see PROBE_SCORE_* constants).