Browse Source

update

change_pipette_api
zhaohe 2 years ago
parent
commit
81e5d4c182
  1. 3
      api/api.hpp
  2. 16
      api/i_cmdparser.hpp

3
api/api.hpp

@ -6,4 +6,5 @@
#include "zi_xymotor.hpp"
#include "packet_interface.hpp"
#include "i_zcan_cmder.hpp"
#include "i_zcan_cmder_master.hpp"
#include "i_zcan_cmder_master.hpp"
#include "i_cmdparser.hpp"

16
api/i_cmdparser.hpp

@ -31,9 +31,23 @@ class ICmdParserACK {
}
return (int32_t *)rawdata + index;
}
int32_t getAckInt32Val(int index) {
if (index < 0 || index >= rawlen / sizeof(int32_t)) {
return 0;
}
return *((int32_t *)rawdata + index);
}
int32_t getAckInt32Num() {
if (rawlen != sizeof(int32_t)) {
return 0;
}
return *((int32_t *)rawdata);
}
};
typedef function<void(int32_t paramN, const char *paraV[], ICmdParserACK *ack)> ICmdFunction_t;
typedef function<void(int32_t paramN, const char **paraV, ICmdParserACK *ack)> ICmdFunction_t;
class ICmdParser {
public:

Loading…
Cancel
Save