leonid@255: ; This file is part of CanFestival, a library implementing CanOpen Stack. leonid@255: ; leonid@255: ; CanFestival Copyright (C): Edouard TISSERANT and Francis DUPIN leonid@255: ; CanFestival Win32 port Copyright (C) 2007 Leonid Tochinski, ChattenAssociates, Inc. leonid@255: ; leonid@255: ; See COPYING file for copyrights details. leonid@255: ; leonid@255: ; This library is free software; you can redistribute it and/or leonid@255: ; modify it under the terms of the GNU Lesser General Public leonid@255: ; License as published by the Free Software Foundation; either leonid@255: ; version 2.1 of the License, or (at your option) any later version. leonid@255: ; leonid@255: ; This library is distributed in the hope that it will be useful, leonid@255: ; but WITHOUT ANY WARRANTY; without even the implied warranty of leonid@255: ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU leonid@255: ; Lesser General Public License for more details. leonid@255: ; leonid@255: ; You should have received a copy of the GNU Lesser General Public leonid@255: ; License along with this library; if not, write to the Free Software leonid@255: ; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA leonid@255: leonid@252: ; CanFestival-3.def : Declares DLL exports. etisserant@145: etisserant@145: LIBRARY "CanFestival-3.DLL" etisserant@145: etisserant@145: EXPORTS leonid@252: etisserant@320: ; dcf.h hacking@700: check_and_start_node leonid@252: leonid@252: ; lifegrd.h leonid@252: _heartbeatError greg@589: _post_SlaveBootup Christian@635: _post_SlaveStateChange etisserant@145: getNodeState etisserant@145: heartbeatInit etisserant@145: heartbeatStop etisserant@145: proceedNODE_GUARD leonid@252: leonid@252: ; nmtMaster.h etisserant@145: masterSendNMTstateChange etisserant@145: masterSendNMTnodeguard etisserant@145: masterRequestNodeState leonid@252: leonid@252: ; nmtSlave.h etisserant@145: proceedNMTstateChange etisserant@145: slaveSendBootUp leonid@252: leonid@252: ; objacces.h leonid@252: _storeODSubIndex etisserant@145: accessDictionaryError gregory@594: _getODentry gregory@594: _setODentry etisserant@145: scanIndexOD etisserant@145: RegisterSetODentryCallBack leonid@252: leonid@252: ; pdo.h leonid@252: buildPDO etisserant@145: sendPDOrequest etisserant@145: proceedPDO leonid@252: sendPDOevent leonid@252: _sendPDOevent ct@681: sendOnePDOevent hacking@700: PDOInit hacking@700: PDOStop hacking@700: PDOEventTimerAlarm hacking@700: PDOInhibitTimerAlarm hacking@700: CopyBits hacking@700: _RxPDO_EventTimers_Handler leonid@252: leonid@252: ; sdo.h leonid@252: SDOTimeoutAlarm leonid@252: resetSDO etisserant@145: SDOlineToObjdict etisserant@145: objdictToSDOline etisserant@145: lineToSDO etisserant@145: SDOtoLine etisserant@145: failedSDO etisserant@145: resetSDOline etisserant@145: initSDOline etisserant@145: getSDOfreeLine etisserant@145: getSDOlineOnUse etisserant@145: closeSDOtransfer etisserant@145: getSDOlineRestBytes etisserant@145: setSDOlineRestBytes etisserant@145: sendSDO etisserant@145: sendSDOabort etisserant@145: proceedSDO etisserant@145: writeNetworkDict leonid@252: writeNetworkDictCallBack etisserant@145: readNetworkDict etisserant@145: readNetworkDictCallback etisserant@145: getReadResultNetworkDict etisserant@145: getWriteResultNetworkDict leonid@252: leonid@252: ; states.h leonid@252: _operational leonid@252: _preOperational leonid@252: _initialisation leonid@252: _stopped etisserant@145: canDispatch etisserant@145: getState etisserant@145: setState etisserant@145: getNodeId etisserant@145: setNodeId leonid@252: ;initPreOperationalMode leonid@252: leonid@252: ; sync.h leonid@252: startSYNC leonid@252: stopSYNC leonid@252: _post_sync leonid@252: _post_TPDO etisserant@145: sendSYNC etisserant@145: proceedSYNC leonid@252: greg@589: ; emcy.h greg@589: emergencyInit greg@589: emergencyStop greg@589: EMCY_setError greg@589: EMCY_errorRecovered greg@589: _post_emcy leonid@252: Edouard@801: ; timers.h etisserant@145: SetAlarm etisserant@145: DelAlarm etisserant@145: TimeDispatch etisserant@145: setTimer etisserant@145: getElapsedTime leonid@252: leonid@252: ; timers_driver.h greg@589: TimerInit greg@589: TimerCleanup etisserant@145: StartTimerLoop etisserant@145: StopTimerLoop etisserant@145: CreateReceiveTask leonid@252: leonid@252: ; win32/canfestival.h leonid@252: LoadCanDriver leonid@252: canSend leonid@252: canOpen leonid@252: canClose Christian@640: Christian@640: LeaveMutex Christian@640: EnterMutex Christian@640: