#pragma once #include #include #include "apibasic/basic.hpp" namespace iflytop { using namespace std; class ZIBoard { public: virtual ~ZIBoard() {} virtual int32_t extboard_read_inio(int32_t ioindex, int32_t *val) = 0; virtual int32_t kextboard_write_outio(int32_t ioindex, int32_t val) = 0; virtual int32_t extboard_read_muti_inio(int32_t *val) = 0; virtual int32_t extboard_read_inio_index_in_stm32(int32_t ioindex, int32_t *val) = 0; virtual int32_t extboard_read_outio_index_in_stm32(int32_t ioindex, int32_t *val) = 0; virtual int32_t extboard_read_outio(int32_t ioindex, int32_t *val) = 0; }; } // namespace iflytop