LAPTOP-SNT8I5JK\Boounion
2025-08-06 d5c8d6545efe0ab2026a4127fde0fa2bad659ccd
SourceCode/Bond/Servo/Model.cpp
@@ -151,6 +151,30 @@
      }
      return ppids;
   };
   listener.onCarrierAction = [&](void* pFrom,
      unsigned int DATAID,
      const char* pszCarrierAction,
      const char* pszCarrierId,
      unsigned char PTN,
      std::string& strErrorTxt) -> unsigned int {
         if (PTN < 1 || 4 < PTN) {
            strErrorTxt = "invalid data or argument";
            return CAACK_3;
         }
         if (_strcmpi(pszCarrierAction, "ProceedWithCarrier") == 0) {
            m_master.proceedWithCarrier(PTN);
            return CAACK_0;
         }
         else if (_strcmpi(pszCarrierAction, "CarrierRelease") == 0) {
            m_master.carrierRelease(PTN);
            return CAACK_0;
         }
         strErrorTxt = "rejected - invalid state";
         return CAACK_5;
         LOGI("<Model>onCarrierAction %d, %s, %d, %d", DATAID, pszCarrierAction, pszCarrierId, PTN);
   };
   m_hsmsPassive.setListener(listener);
   m_hsmsPassive.setEquipmentModelType((LPTSTR)(LPCTSTR)strModeType);
   m_hsmsPassive.setSoftRev((LPTSTR)(LPCTSTR)strSoftRev);