Browse Source

update

change_pipette_api
zhaohe 2 years ago
parent
commit
4b8745f224
  1. 4
      api/api.hpp
  2. 22
      api/zi_board_module.hpp
  3. 12
      cmdid.hpp

4
api/api.hpp

@ -29,4 +29,6 @@
//
#include "zi_event_bus.hpp"
//
#include "zi_a8000_optical_module.hpp"
#include "zi_a8000_optical_module.hpp"
//
#include "zi_board_module.hpp"

22
api/zi_board_module.hpp

@ -0,0 +1,22 @@
#pragma once
#include <stdint.h>
#include <functional>
#include "errorcode.hpp"
namespace iflytop {
using namespace std;
class ZIBoardModule {
public:
typedef enum {
kf_optical = 0,
kt_optical = 1,
} optical_type_t;
public:
virtual ~ZIBoardModule(){};
virtual int32_t board_reset() = 0;
};
} // namespace iflytop

12
cmdid.hpp

@ -5,15 +5,19 @@ namespace iflytop {
namespace zcr {
typedef enum {
#if 0
virtual int32_t board_reset() = 0;
#endif
kboard_reset = CMDID(0, 0), // para:{}, ack:{}
kevent_bus_reg_change_report = CMDID(0, 100), // para:{}, ack:{}
#if 0
virtual int32_t module_get_state(int32_t state_id, int32_t *state_value) { return err::koperation_not_support; }
virtual int32_t module_read_raw(int32_t startadd, int32_t *data, int32_t *len) { return err::koperation_not_support; }
virtual int32_t module_enable(int32_t enable) { return err::koperation_not_support; }
virtual int32_t module_start() { return err::koperation_not_support; }
#endif
kevent_bus_reg_change_report = CMDID(0, 100), // para:{}, ack:{}
kmodule_ping = CMDID(1, 0), // para:{}, ack:{}
kmodule_stop = CMDID(1, 1), // para:{}, ack:{}
kmodule_break = CMDID(1, 2), // para:{}, ack:{}

Loading…
Cancel
Save