#include "stdafx.h" #include "ConfigurerServoDrive.h" #include "ConfigurationManager.h" using namespace DIOS::Dev::Detail::MachineryECOM; int ConfigurerServoDrive::GetServoDriveNumber(const std::string &driveName) { auto configs = ConfigurationManager::Instance()->GetServoDriveConfig("ServoDrive"); if (configs.GetFirstOf(driveName.c_str()) >= 0) { auto sec = configs[driveName.c_str()]; return atoi(sec["DriveNumber"]); } return -1; } std::string ConfigurerServoDrive::GetServoDriveType(const std::string &driveName) { auto configs = ConfigurationManager::Instance()->GetServoDriveConfig("ServoDrive"); if (configs.GetFirstOf(driveName.c_str()) >= 0) { auto sec = configs[driveName.c_str()]; return (const char *)sec["DriveType"]; } return ""; }