9 std::string deviceName, std::string deviceFile, std::string mapFileName) {
10 static int lineNumber = 1;
12 if(deviceFile ==
"/dev/dummy_device_identifier") deviceFile =
appendNumberToName(deviceName, lineNumber);
13 if(mapFileName ==
"/dev/dummy_map_file") mapFileName =
appendNumberToName(deviceName, lineNumber);
16 deviceInfo.
uri = deviceFile;
23 std::stringstream deviceName;
24 deviceName << name << suffixNumber;
25 return (deviceName.str());
Stores information about one device.
std::string uri
uri which describes the device (or name of the device file in /dev in backward compatibility mode)
std::string dmapFileName
name of the DMAP file
std::string mapFileName
name of the MAP file storing information about PCIe registers mapping
uint32_t dmapFileLineNumber
line number in DMAP file storing listed above information
std::string deviceName
logical name of the device
std::string appendNumberToName(std::string name, int suffixNumber)
bool compareDeviceInfos(const ChimeraTK::DeviceInfoMap::DeviceInfo &deviceInfo1, const ChimeraTK::DeviceInfoMap::DeviceInfo &deviceInfo2)
void populateDummyDeviceInfo(ChimeraTK::DeviceInfoMap::DeviceInfo &deviceInfo, std::string dmapFileName, std::string deviceName, std::string deviceFile, std::string mapFileName)