6 #ifndef MOTORCORTEX_CORE_ECAT_SDOBASE_H
7 #define MOTORCORTEX_CORE_ECAT_SDOBASE_H
9 #include "ecat_state.h"
10 #include "ecat_xmltypes.h"
12 struct ec_slave_config;
13 typedef struct ec_slave_config ec_slave_config_t;
21 virtual SdoState request(EcatDirection dir) = 0;
23 virtual void* create(
const EcatSdoConfig& sdo_config, ec_slave_config_t* slave_config) = 0;
27 void* getDataPtr() {
return data_ptr_; }
35 #endif // MOTORCORTEX_CORE_ECAT_SDOBASE_H