nico@215: nico@215: nico@215: CanFestival: struct_CO_Data Struct Reference nico@215: nico@215: nico@215: nico@215: nico@215:
nico@215:
nico@215:
nico@215:
nico@215:

struct_CO_Data Struct Reference

#include <data.h> nico@215:

nico@215: Collaboration diagram for struct_CO_Data:

Collaboration graph
nico@215: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
[legend]
nico@215: nico@215: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:

Data Fields

UNS8 * bDeviceNodeId
const indextableobjdict
s_PDO_statusPDO_status
quick_indexfirstIndex
quick_indexlastIndex
UNS16 * ObjdictSize
const UNS8 * iam_a_slave
valueRangeTest_t valueRangeTest
s_transfer transfers [SDO_MAX_SIMULTANEOUS_TRANSFERTS]
e_nodeState nodeState
s_state_communication CurrentCommunicationState
initialisation_t initialisation
preOperational_t preOperational
operational_t operational
stopped_t stopped
UNS8 * ConsumerHeartbeatCount
UNS32 * ConsumerHeartbeatEntries
TIMER_HANDLE * ConsumerHeartBeatTimers
UNS16 * ProducerHeartBeatTime
TIMER_HANDLE ProducerHeartBeatTimer
heartbeatError_t heartbeatError
e_nodeState NMTable [NMT_MAX_NODE_ID]
TIMER_HANDLE syncTimer
UNS32 * COB_ID_Sync
UNS32 * Sync_Cycle_Period
post_sync_t post_sync
post_TPDO_t post_TPDO
UNS8 toggle
CAN_HANDLE canHandle
scanIndexOD_t scanIndexOD
storeODSubIndex_t storeODSubIndex
UNS8 * dcf_cursor
UNS32 dcf_count_targets
nico@215:

Detailed Description

nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 45 of file data.h.


Field Documentation

etisserant@240: etisserant@240:
etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS8* struct_CO_Data::bDeviceNodeId
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 47 of file data.h. nico@215:

nico@215: Referenced by getNodeId(), proceedNMTstateChange(), proceedNODE_GUARD(), proceedSDO(), ProducerHearbeatAlarm(), sendSDOabort(), setNodeId(), and slaveSendBootUp(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
const indextable* struct_CO_Data::objdict
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 48 of file data.h. nico@215:

etisserant@240: Referenced by _readNetworkDict(), _sendPDOevent(), _writeNetworkDict(), buildPDO(), proceedPDO(), proceedSDO(), sendPDOrequest(), sendSDO(), setNodeId(), and TPDO_Communication_Parameter_Callback(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
s_PDO_status* struct_CO_Data::PDO_status
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 49 of file data.h. nico@215:

etisserant@240: Referenced by _sendPDOevent(), PDOEventTimerAlarm(), PDOInhibitTimerAlarm(), PDOStop(), proceedPDO(), and TPDO_Communication_Parameter_Callback(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
quick_index* struct_CO_Data::firstIndex
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 50 of file data.h. nico@215:

etisserant@240: Referenced by _readNetworkDict(), _sendPDOevent(), _writeNetworkDict(), buildPDO(), PDOInit(), PDOStop(), proceedPDO(), proceedSDO(), sendPDOrequest(), sendSDO(), setNodeId(), and TPDO_Communication_Parameter_Callback(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
quick_index* struct_CO_Data::lastIndex
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 51 of file data.h. nico@215:

etisserant@240: Referenced by _readNetworkDict(), _sendPDOevent(), _writeNetworkDict(), PDOInit(), PDOStop(), proceedPDO(), proceedSDO(), sendPDOrequest(), sendSDO(), and setNodeId(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS16* struct_CO_Data::ObjdictSize
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 52 of file data.h. nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
const UNS8* struct_CO_Data::iam_a_slave
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 53 of file data.h. nico@215:

nico@215: Referenced by canDispatch(), and setState(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
valueRangeTest_t struct_CO_Data::valueRangeTest
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 54 of file data.h. nico@215:

nico@215: Referenced by _setODentry(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
s_transfer struct_CO_Data::transfers[SDO_MAX_SIMULTANEOUS_TRANSFERTS]
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 57 of file data.h. nico@215:

nico@215: Referenced by _readNetworkDict(), _writeNetworkDict(), failedSDO(), getReadResultNetworkDict(), getSDOfreeLine(), getSDOlineOnUse(), getSDOlineRestBytes(), getWriteResultNetworkDict(), initSDOline(), lineToSDO(), objdictToSDOline(), proceedSDO(), resetSDOline(), SDOlineToObjdict(), SDOTimeoutAlarm(), SDOtoLine(), and setSDOlineRestBytes(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
e_nodeState struct_CO_Data::nodeState
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 61 of file data.h. nico@215:

etisserant@240: Referenced by getState(), proceedNMTstateChange(), proceedNODE_GUARD(), ProducerHearbeatAlarm(), sendSDO(), and setState(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
s_state_communication struct_CO_Data::CurrentCommunicationState
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 62 of file data.h. nico@215:

etisserant@240: Referenced by canDispatch(), proceedSYNC(), and TPDO_Communication_Parameter_Callback(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
initialisation_t struct_CO_Data::initialisation
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 63 of file data.h. nico@215:

nico@215: Referenced by main(), and setState(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
preOperational_t struct_CO_Data::preOperational
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 64 of file data.h. nico@215:

nico@215: Referenced by decompo_dcf(), main(), and setState(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
operational_t struct_CO_Data::operational
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 65 of file data.h. nico@215:

nico@215: Referenced by main(), and setState(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
stopped_t struct_CO_Data::stopped
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 66 of file data.h. nico@215:

nico@215: Referenced by main(), and setState(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS8* struct_CO_Data::ConsumerHeartbeatCount
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 69 of file data.h. nico@215:

nico@215: Referenced by heartbeatInit(), heartbeatStop(), and proceedNODE_GUARD(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS32* struct_CO_Data::ConsumerHeartbeatEntries
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 70 of file data.h. nico@215:

nico@215: Referenced by ConsumerHearbeatAlarm(), heartbeatInit(), and proceedNODE_GUARD(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
TIMER_HANDLE* struct_CO_Data::ConsumerHeartBeatTimers
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 71 of file data.h. nico@215:

nico@215: Referenced by heartbeatInit(), heartbeatStop(), and proceedNODE_GUARD(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS16* struct_CO_Data::ProducerHeartBeatTime
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 72 of file data.h. nico@215:

nico@215: Referenced by heartbeatInit(), and ProducerHearbeatAlarm(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
TIMER_HANDLE struct_CO_Data::ProducerHeartBeatTimer
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 73 of file data.h. nico@215:

nico@215: Referenced by heartbeatInit(), heartbeatStop(), and ProducerHearbeatAlarm(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
heartbeatError_t struct_CO_Data::heartbeatError
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 74 of file data.h. nico@215:

nico@215: Referenced by ConsumerHearbeatAlarm(), and main(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
e_nodeState struct_CO_Data::NMTable[NMT_MAX_NODE_ID]
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 75 of file data.h. nico@215:

nico@215: Referenced by GetChangeStateResults(), getNodeState(), masterRequestNodeState(), and proceedNODE_GUARD(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
TIMER_HANDLE struct_CO_Data::syncTimer
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 78 of file data.h. nico@215:

nico@215: Referenced by startSYNC(), and stopSYNC(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS32* struct_CO_Data::COB_ID_Sync
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 79 of file data.h. nico@215:

nico@215: Referenced by startSYNC(), and SyncAlarm(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS32* struct_CO_Data::Sync_Cycle_Period
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 80 of file data.h. nico@215:

nico@215: Referenced by startSYNC(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
post_sync_t struct_CO_Data::post_sync
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 82 of file data.h. nico@215:

nico@215: Referenced by main(), and proceedSYNC(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
post_TPDO_t struct_CO_Data::post_TPDO
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 83 of file data.h. nico@215:

nico@215: Referenced by main(), and proceedSYNC(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS8 struct_CO_Data::toggle
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 86 of file data.h. nico@215:

etisserant@240: Referenced by heartbeatInit(), and proceedNODE_GUARD(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
CAN_HANDLE struct_CO_Data::canHandle
etisserant@240:
etisserant@240:
etisserant@240: etisserant@240:

etisserant@240: etisserant@240:

etisserant@240: Definition at line 87 of file data.h. etisserant@240:

etisserant@240: Referenced by _sendPDOevent(), canClose(), canOpen(), masterSendNMTnodeguard(), masterSendNMTstateChange(), proceedNODE_GUARD(), proceedPDO(), ProducerHearbeatAlarm(), sendPDOrequest(), sendSDO(), sendSYNC(), and slaveSendBootUp(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
scanIndexOD_t struct_CO_Data::scanIndexOD
etisserant@240:
etisserant@240:
etisserant@240: etisserant@240:

etisserant@240: etisserant@240:

etisserant@240: Definition at line 88 of file data.h. etisserant@240:

etisserant@240: Referenced by _getODentry(), _setODentry(), decompo_dcf(), scanIndexOD(), and setState(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
storeODSubIndex_t struct_CO_Data::storeODSubIndex
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 89 of file data.h. nico@215:

etisserant@240: Referenced by _setODentry(), and main(). etisserant@240:

etisserant@240:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: nico@215: nico@215:
UNS8* struct_CO_Data::dcf_cursor
nico@215:
nico@215:
nico@215: nico@215:

nico@215: nico@215:

nico@215: Definition at line 92 of file data.h. nico@215:

nico@215: Referenced by decompo_dcf(). nico@215:

nico@215:

etisserant@240: etisserant@240:

etisserant@240:
etisserant@240: etisserant@240: etisserant@240: etisserant@240: etisserant@240:
UNS32 struct_CO_Data::dcf_count_targets
etisserant@240:
etisserant@240:
etisserant@240: etisserant@240:

etisserant@240: etisserant@240:

etisserant@240: Definition at line 93 of file data.h. nico@215:

nico@215: Referenced by decompo_dcf(). nico@215:

nico@215:

nico@215:


The documentation for this struct was generated from the following file: etisserant@240:
Generated on Mon Jul 2 19:10:43 2007 for CanFestival by  nico@215: nico@215: doxygen 1.5.1
nico@215: nico@215: