diff --git a/api/zi_pipette_ctrl_module.hpp b/api/zi_pipette_ctrl_module.hpp index 38b735d..52ddcf4 100644 --- a/api/zi_pipette_ctrl_module.hpp +++ b/api/zi_pipette_ctrl_module.hpp @@ -9,13 +9,15 @@ namespace iflytop { using namespace std; class ZIPipetteCtrlModule { public: + virtual ~ZIPipetteCtrlModule() {} + virtual int32_t pipette_ctrl_init_device() = 0; virtual int32_t pipette_ctrl_put_tip() = 0; virtual int32_t pipette_ctrl_move_to_ul(int32_t ul) = 0; virtual int32_t pipette_clld_test(int32_t zdpos) = 0; virtual int32_t pipette_plld_test(int32_t zdpos) = 0; - virtual int32_t pipette_enable_zmotor(int32_t enable); + virtual int32_t pipette_enable_zmotor(int32_t enable) = 0; virtual int32_t pipette_write_cmd_direct(uint8_t *tx, int32_t len, uint8_t *rx, int32_t *rxlen) = 0; virtual int32_t pipette_get_sensor_sample_data(int32_t index, int32_t *motor_pos, int32_t *cval, int32_t *pval) = 0; virtual int32_t pipette_get_sensor_sample_data_num(int32_t *num) = 0;