LAPTOP-SNT8I5JK\Boounion
2025-03-04 cb3d913e147acce92bfacc34dab441abb9ab8735
SourceCode/Bond/Servo/CStep.cpp
@@ -1,5 +1,6 @@
#include "stdafx.h"
#include "CStep.h"
#include "Common.h"
namespace SERVO {
@@ -66,6 +67,19 @@
   std::string& CStep::getName()
   {
      return m_strName;
   }
   void CStep::getAttributeVector(CAttributeVector& attrubutes)
   {
      attrubutes.clear();
      attrubutes.addAttribute(new CAttribute("Network",
         std::to_string(m_station.nNetNo).c_str(), ""));
      attrubutes.addAttribute(new CAttribute("Station",
         std::to_string(m_station.nStNo).c_str(), ""));
      attrubutes.addAttribute(new CAttribute("Current Step",
         std::to_string(m_nCurStep).c_str(), ""));
      attrubutes.addAttribute(new CAttribute("Signal Dev",
         std::to_string(m_nWriteSignalDev).c_str(), ""));
   }
   void CStep::setWriteSignalDev(int dev)
@@ -205,5 +219,18 @@
      m_nCurStep++;
      Unlock();
   }
   void CStep::convertString(const char* pszBuffer, int size, std::string& strOut)
   {
      strOut.clear();
      int nLength = 0;
      for (int i = 0; i < size; i++) {
         if (pszBuffer[i] == '\0') break;
         nLength++;
      }
      if (nLength > 0) {
         strOut = std::string(pszBuffer, nLength);
      }
   }
}