etisserant@391: #include etisserant@391: #include "data.h" etisserant@391: #include "can_driver.h" etisserant@391: #include "dcf.h" etisserant@391: #include "nmtSlave.h" etisserant@391: #include "timers_driver.h" etisserant@391: etisserant@391: // CanFestival symbols available to other kernel modules etisserant@391: etisserant@391: // dcf.h etisserant@391: EXPORT_SYMBOL (send_consise_dcf); etisserant@391: etisserant@391: // emcy.h etisserant@391: EXPORT_SYMBOL (_post_emcy); etisserant@391: EXPORT_SYMBOL (EMCY_setError); etisserant@391: EXPORT_SYMBOL (EMCY_errorRecovered); etisserant@391: EXPORT_SYMBOL (emergencyInit); etisserant@391: EXPORT_SYMBOL (emergencyStop); etisserant@391: EXPORT_SYMBOL (proceedEMCY); etisserant@391: etisserant@391: // lifegrd.h etisserant@391: EXPORT_SYMBOL (_heartbeatError); etisserant@391: EXPORT_SYMBOL (_post_SlaveBootup); etisserant@391: EXPORT_SYMBOL (getNodeState); etisserant@391: EXPORT_SYMBOL (heartbeatInit); etisserant@391: EXPORT_SYMBOL (heartbeatStop); etisserant@391: EXPORT_SYMBOL (proceedNODE_GUARD); etisserant@391: etisserant@391: // lss.h etisserant@391: #ifdef CO_ENABLE_LSS etisserant@391: EXPORT_SYMBOL (startLSS); etisserant@391: EXPORT_SYMBOL (stopLSS); etisserant@391: EXPORT_SYMBOL (sendLSS); etisserant@391: EXPORT_SYMBOL (sendLSSMessage); etisserant@391: EXPORT_SYMBOL (proceedLSS_Master); etisserant@391: EXPORT_SYMBOL (proceedLSS_Slave); etisserant@391: EXPORT_SYMBOL (configNetworkNode); etisserant@391: EXPORT_SYMBOL (configNetworkNodeCallBack); etisserant@391: EXPORT_SYMBOL (getConfigResultNetworkNode); etisserant@391: #endif etisserant@391: etisserant@391: // nmtMaster.h etisserant@391: EXPORT_SYMBOL (masterSendNMTstateChange); etisserant@391: EXPORT_SYMBOL (masterSendNMTnodeguard); etisserant@391: EXPORT_SYMBOL (masterRequestNodeState); etisserant@391: etisserant@391: // nmtSlave.h etisserant@391: EXPORT_SYMBOL (proceedNMTstateChange); etisserant@391: EXPORT_SYMBOL (slaveSendBootUp); etisserant@391: etisserant@391: // objacces.h etisserant@391: EXPORT_SYMBOL (_storeODSubIndex); edouard@629: #ifdef DEBUG_WAR_CONSOLE_ON etisserant@391: EXPORT_SYMBOL (accessDictionaryError); edouard@629: #endif edouard@629: EXPORT_SYMBOL (_getODentry); edouard@629: EXPORT_SYMBOL (_setODentry); edouard@629: //EXPORT_SYMBOL (writeLocalDict); etisserant@391: EXPORT_SYMBOL (scanIndexOD); etisserant@391: EXPORT_SYMBOL (RegisterSetODentryCallBack); etisserant@391: etisserant@391: // pdo.h etisserant@391: EXPORT_SYMBOL (buildPDO); etisserant@391: EXPORT_SYMBOL (sendPDOrequest); etisserant@391: EXPORT_SYMBOL (proceedPDO); etisserant@391: EXPORT_SYMBOL (sendPDOevent); edouard@611: EXPORT_SYMBOL (sendOnePDOevent); etisserant@391: EXPORT_SYMBOL (_sendPDOevent); etisserant@391: EXPORT_SYMBOL (PDOInit); etisserant@391: EXPORT_SYMBOL (PDOStop); etisserant@391: EXPORT_SYMBOL (PDOEventTimerAlarm); etisserant@391: EXPORT_SYMBOL (PDOInhibitTimerAlarm); etisserant@391: EXPORT_SYMBOL (CopyBits); etisserant@391: etisserant@391: // sdo.h etisserant@391: EXPORT_SYMBOL (SDOTimeoutAlarm); etisserant@391: EXPORT_SYMBOL (resetSDO); etisserant@391: EXPORT_SYMBOL (SDOlineToObjdict); etisserant@391: EXPORT_SYMBOL (objdictToSDOline); etisserant@391: EXPORT_SYMBOL (lineToSDO); etisserant@391: EXPORT_SYMBOL (SDOtoLine); etisserant@391: EXPORT_SYMBOL (failedSDO); etisserant@391: EXPORT_SYMBOL (resetSDOline); etisserant@391: EXPORT_SYMBOL (initSDOline); etisserant@391: EXPORT_SYMBOL (getSDOfreeLine); etisserant@391: EXPORT_SYMBOL (getSDOlineOnUse); etisserant@391: EXPORT_SYMBOL (closeSDOtransfer); etisserant@391: EXPORT_SYMBOL (getSDOlineRestBytes); etisserant@391: EXPORT_SYMBOL (setSDOlineRestBytes); etisserant@391: EXPORT_SYMBOL (sendSDO); etisserant@391: EXPORT_SYMBOL (sendSDOabort); etisserant@391: EXPORT_SYMBOL (proceedSDO); etisserant@391: EXPORT_SYMBOL (writeNetworkDict); etisserant@391: EXPORT_SYMBOL (writeNetworkDictCallBack); etisserant@391: EXPORT_SYMBOL (readNetworkDict); etisserant@391: EXPORT_SYMBOL (readNetworkDictCallback); etisserant@391: EXPORT_SYMBOL (getReadResultNetworkDict); etisserant@391: EXPORT_SYMBOL (getWriteResultNetworkDict); etisserant@391: etisserant@391: // states.h etisserant@391: EXPORT_SYMBOL (_initialisation); etisserant@391: EXPORT_SYMBOL (_preOperational); etisserant@391: EXPORT_SYMBOL (_operational); etisserant@391: EXPORT_SYMBOL (_stopped); etisserant@391: EXPORT_SYMBOL (canDispatch); etisserant@391: EXPORT_SYMBOL (getState); etisserant@391: EXPORT_SYMBOL (setState); etisserant@391: EXPORT_SYMBOL (getNodeId); etisserant@391: EXPORT_SYMBOL (setNodeId); etisserant@391: etisserant@391: // sync.h etisserant@391: EXPORT_SYMBOL (startSYNC); etisserant@391: EXPORT_SYMBOL (stopSYNC); etisserant@391: EXPORT_SYMBOL (_post_sync); etisserant@391: EXPORT_SYMBOL (_post_TPDO); etisserant@391: EXPORT_SYMBOL (sendSYNC); etisserant@391: EXPORT_SYMBOL (sendSYNCMessage); etisserant@391: EXPORT_SYMBOL (proceedSYNC); etisserant@391: Edouard@801: // timers.h etisserant@391: EXPORT_SYMBOL (SetAlarm); etisserant@391: EXPORT_SYMBOL (DelAlarm); etisserant@391: EXPORT_SYMBOL (TimeDispatch); etisserant@391: EXPORT_SYMBOL (setTimer); etisserant@391: EXPORT_SYMBOL (getElapsedTime); etisserant@391: etisserant@391: // timers_driver.h etisserant@391: EXPORT_SYMBOL (EnterMutex); etisserant@391: EXPORT_SYMBOL (LeaveMutex); greg@467: EXPORT_SYMBOL (TimerInit); greg@467: EXPORT_SYMBOL (TimerCleanup); etisserant@391: EXPORT_SYMBOL (StartTimerLoop); etisserant@391: EXPORT_SYMBOL (StopTimerLoop); etisserant@391: EXPORT_SYMBOL (CreateReceiveTask); greg@467: EXPORT_SYMBOL (WaitReceiveTaskEnd);