#pragma once #include #include #include #include #include #include #include #include #include #include namespace iflytop { using namespace std; typedef struct { struct { uint8_t fid : 4; // frame ID uint8_t fnum : 4; // frame number } frameinfo; uint8_t to; uint8_t from; uint8_t pad; } tdcan_id_t; typedef struct { uint8_t from; uint8_t to; uint8_t ptype; uint8_t index; uint16_t fnid; uint8_t params[]; // parameters } tdcan_frame_t; } // namespace iflytop