diff -r 31dc4ec8710c -r 7802a7d5584f src/symbols.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/symbols.c Tue Feb 12 09:44:55 2008 +0100 @@ -0,0 +1,130 @@ +#include +#include "data.h" +#include "can_driver.h" +#include "dcf.h" +#include "nmtSlave.h" +#include "timers_driver.h" + +// CanFestival symbols available to other kernel modules + +// dcf.h +EXPORT_SYMBOL (send_consise_dcf); + +// emcy.h +EXPORT_SYMBOL (_post_emcy); +EXPORT_SYMBOL (EMCY_setError); +EXPORT_SYMBOL (EMCY_errorRecovered); +EXPORT_SYMBOL (emergencyInit); +EXPORT_SYMBOL (emergencyStop); +EXPORT_SYMBOL (proceedEMCY); + +// lifegrd.h +EXPORT_SYMBOL (_heartbeatError); +EXPORT_SYMBOL (_post_SlaveBootup); +EXPORT_SYMBOL (getNodeState); +EXPORT_SYMBOL (heartbeatInit); +EXPORT_SYMBOL (heartbeatStop); +EXPORT_SYMBOL (proceedNODE_GUARD); + +// lss.h +#ifdef CO_ENABLE_LSS +EXPORT_SYMBOL (startLSS); +EXPORT_SYMBOL (stopLSS); +EXPORT_SYMBOL (sendLSS); +EXPORT_SYMBOL (sendLSSMessage); +EXPORT_SYMBOL (proceedLSS_Master); +EXPORT_SYMBOL (proceedLSS_Slave); +EXPORT_SYMBOL (configNetworkNode); +EXPORT_SYMBOL (configNetworkNodeCallBack); +EXPORT_SYMBOL (getConfigResultNetworkNode); +#endif + +// nmtMaster.h +EXPORT_SYMBOL (masterSendNMTstateChange); +EXPORT_SYMBOL (masterSendNMTnodeguard); +EXPORT_SYMBOL (masterRequestNodeState); + +// nmtSlave.h +EXPORT_SYMBOL (proceedNMTstateChange); +EXPORT_SYMBOL (slaveSendBootUp); + +// objacces.h +EXPORT_SYMBOL (_storeODSubIndex); +EXPORT_SYMBOL (accessDictionaryError); +EXPORT_SYMBOL (getODentry); +EXPORT_SYMBOL (setODentry); +EXPORT_SYMBOL (writeLocalDict); +EXPORT_SYMBOL (scanIndexOD); +EXPORT_SYMBOL (RegisterSetODentryCallBack); + +// pdo.h +EXPORT_SYMBOL (buildPDO); +EXPORT_SYMBOL (sendPDOrequest); +EXPORT_SYMBOL (proceedPDO); +EXPORT_SYMBOL (sendPDOevent); +EXPORT_SYMBOL (_sendPDOevent); +EXPORT_SYMBOL (PDOInit); +EXPORT_SYMBOL (PDOStop); +EXPORT_SYMBOL (PDOEventTimerAlarm); +EXPORT_SYMBOL (PDOInhibitTimerAlarm); +EXPORT_SYMBOL (CopyBits); + +// sdo.h +EXPORT_SYMBOL (SDOTimeoutAlarm); +EXPORT_SYMBOL (resetSDO); +EXPORT_SYMBOL (SDOlineToObjdict); +EXPORT_SYMBOL (objdictToSDOline); +EXPORT_SYMBOL (lineToSDO); +EXPORT_SYMBOL (SDOtoLine); +EXPORT_SYMBOL (failedSDO); +EXPORT_SYMBOL (resetSDOline); +EXPORT_SYMBOL (initSDOline); +EXPORT_SYMBOL (getSDOfreeLine); +EXPORT_SYMBOL (getSDOlineOnUse); +EXPORT_SYMBOL (closeSDOtransfer); +EXPORT_SYMBOL (getSDOlineRestBytes); +EXPORT_SYMBOL (setSDOlineRestBytes); +EXPORT_SYMBOL (sendSDO); +EXPORT_SYMBOL (sendSDOabort); +EXPORT_SYMBOL (proceedSDO); +EXPORT_SYMBOL (writeNetworkDict); +EXPORT_SYMBOL (writeNetworkDictCallBack); +EXPORT_SYMBOL (readNetworkDict); +EXPORT_SYMBOL (readNetworkDictCallback); +EXPORT_SYMBOL (getReadResultNetworkDict); +EXPORT_SYMBOL (getWriteResultNetworkDict); + +// states.h +EXPORT_SYMBOL (_initialisation); +EXPORT_SYMBOL (_preOperational); +EXPORT_SYMBOL (_operational); +EXPORT_SYMBOL (_stopped); +EXPORT_SYMBOL (canDispatch); +EXPORT_SYMBOL (getState); +EXPORT_SYMBOL (setState); +EXPORT_SYMBOL (getNodeId); +EXPORT_SYMBOL (setNodeId); + +// sync.h +EXPORT_SYMBOL (startSYNC); +EXPORT_SYMBOL (stopSYNC); +EXPORT_SYMBOL (_post_sync); +EXPORT_SYMBOL (_post_TPDO); +EXPORT_SYMBOL (sendSYNC); +EXPORT_SYMBOL (sendSYNCMessage); +EXPORT_SYMBOL (proceedSYNC); + +// timer.h +EXPORT_SYMBOL (SetAlarm); +EXPORT_SYMBOL (DelAlarm); +EXPORT_SYMBOL (TimeDispatch); +EXPORT_SYMBOL (setTimer); +EXPORT_SYMBOL (getElapsedTime); + +// timers_driver.h +EXPORT_SYMBOL (EnterMutex); +EXPORT_SYMBOL (LeaveMutex); +EXPORT_SYMBOL (WaitReceiveTaskEnd); +EXPORT_SYMBOL (StartTimerLoop); +EXPORT_SYMBOL (StopTimerLoop); +EXPORT_SYMBOL (CreateReceiveTask);