the first header included from xid_device_scanner_t.cpp should be its own (namely: xid_device_scanner_t.h)
the first header included from xid_device_scanner_t.cpp should be its own (namely: xid_device_scanner_t.h)

cedrus-opensource/xid_device_library,cedrus-opensource/xid_device_library,cedrus-opensource/xid_device_library,cedrus-opensource/xid_device_library