#define None /*! ** ** ** @param d ** @param newCommunicationState **/ void switchCommunicationState(CO_Data* d, s_state_communication *newCommunicationState) { #ifdef CO_ENABLE_LSS StartOrStop(csLSS, startLSS(d), stopLSS(d)) #endif StartOrStop(csSDO, None, resetSDO(d)) StartOrStop(csSYNC, startSYNC(d), stopSYNC(d)) StartOrStop(csHeartbeat, heartbeatInit(d), heartbeatStop(d)) StartOrStop(csEmergency, emergencyInit(d), emergencyStop(d)) StartOrStop(csPDO, PDOInit(d), PDOStop(d)) StartOrStop(csBoot_Up, None, slaveSendBootUp(d)) } /*! ** ** ** @param d ** @param newState ** ** @return **/ UNS8 setState(CO_Data* d, e_nodeState newState) {
static UNS32 OnHeartbeatProducerUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex) { heartbeatStop(d); heartbeatInit(d); return 0; }