#include <applicfg.h>
#include "data.h"
Include dependency graph for lifegrd.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Typedefs | |
typedef void(*) | heartbeatError_t (UNS8) |
Functions | |
void | _heartbeatError (UNS8 heartbeatID) |
e_nodeState | getNodeState (CO_Data *d, UNS8 nodeId) |
void | heartbeatInit (CO_Data *d) |
void | heartbeatStop (CO_Data *d) |
void | proceedNODE_GUARD (CO_Data *d, Message *m) |
typedef void(*) heartbeatError_t(UNS8) |
void _heartbeatError | ( | UNS8 | heartbeatID | ) |
e_nodeState getNodeState | ( | CO_Data * | d, | |
UNS8 | nodeId | |||
) |
d | ||
nodeId |
Definition at line 55 of file lifegrd.c.
References struct_s_timer_entry::d, and struct_CO_Data::NMTable.
Referenced by GetChangeStateResults().
void heartbeatInit | ( | CO_Data * | d | ) |
d |
Definition at line 206 of file lifegrd.c.
References ConsumerHearbeatAlarm(), struct_CO_Data::ConsumerHeartbeatCount, struct_CO_Data::ConsumerHeartbeatEntries, struct_CO_Data::ConsumerHeartBeatTimers, struct_s_timer_entry::d, MS_TO_TIMEVAL, OnHeartbeatProducerUpdate(), ProducerHearbeatAlarm(), struct_CO_Data::ProducerHeartBeatTime, struct_CO_Data::ProducerHeartBeatTimer, RegisterSetODentryCallBack(), SetAlarm(), TIMEVAL, struct_CO_Data::toggle, UNS16, UNS32, and UNS8.
Referenced by OnHeartbeatProducerUpdate(), and switchCommunicationState().
Here is the call graph for this function:
void heartbeatStop | ( | CO_Data * | d | ) |
d |
Definition at line 236 of file lifegrd.c.
References struct_CO_Data::ConsumerHeartbeatCount, struct_CO_Data::ConsumerHeartBeatTimers, struct_s_timer_entry::d, DelAlarm(), struct_CO_Data::ProducerHeartBeatTimer, and UNS8.
Referenced by OnHeartbeatProducerUpdate(), and switchCommunicationState().
Here is the call graph for this function:
d | ||
m |
Notice that only the master can have sent this node guarding request
Receiving a NMT NodeGuarding (request of the state by the master) Only answer to the NMT NodeGuarding request, the master is not checked (not implemented)
Definition at line 81 of file lifegrd.c.
References struct_CO_Data::bDeviceNodeId, struct_CO_Data::canHandle, canSend(), Message::cob_id, ConsumerHearbeatAlarm(), struct_CO_Data::ConsumerHeartbeatCount, struct_CO_Data::ConsumerHeartbeatEntries, struct_CO_Data::ConsumerHeartBeatTimers, struct_s_timer_entry::d, Message::data, DelAlarm(), GET_NODE_ID, Initialisation, Message::len, MS_TO_TIMEVAL, MSG_WAR, struct_CO_Data::NMTable, struct_CO_Data::nodeState, Message::rtr, SetAlarm(), TIMEVAL, struct_CO_Data::toggle, Unknown_state, UNS32, UNS8, and SHORT_CAN::w.
Referenced by canDispatch().
Here is the call graph for this function: