equal
deleted
inserted
replaced
72 |
72 |
73 /* timer have been notified and is now free (non periodic)*/ |
73 /* timer have been notified and is now free (non periodic)*/ |
74 /* -> avoid deleting re-assigned timer if message is received too late*/ |
74 /* -> avoid deleting re-assigned timer if message is received too late*/ |
75 d->ConsumerHeartBeatTimers[id]=TIMER_NONE; |
75 d->ConsumerHeartBeatTimers[id]=TIMER_NONE; |
76 /*! call heartbeat error with NodeId */ |
76 /*! call heartbeat error with NodeId */ |
77 (*d->heartbeatError)((UNS8)( ((d->ConsumerHeartbeatEntries[id]) & (UNS32)0x00FF0000) >> (UNS8)16 )); |
77 (*d->heartbeatError)(d, (UNS8)( ((d->ConsumerHeartbeatEntries[id]) & (UNS32)0x00FF0000) >> (UNS8)16 )); |
78 } |
78 } |
79 |
79 |
80 /*! |
80 /*! |
81 ** |
81 ** |
82 ** |
82 ** |
140 */ |
140 */ |
141 MSG_WAR(0x3100, "The NMT is a bootup from node : ", nodeId); |
141 MSG_WAR(0x3100, "The NMT is a bootup from node : ", nodeId); |
142 |
142 |
143 if(!send_consise_dcf(d,nodeId)){ |
143 if(!send_consise_dcf(d,nodeId)){ |
144 /* call post SlaveBootup with NodeId */ |
144 /* call post SlaveBootup with NodeId */ |
145 (*d->post_SlaveBootup)(nodeId); |
145 (*d->post_SlaveBootup)(d, nodeId); |
146 } |
146 } |
147 } |
147 } |
148 |
148 |
149 if( d->NMTable[nodeId] != Unknown_state ) { |
149 if( d->NMTable[nodeId] != Unknown_state ) { |
150 UNS8 index, ConsummerHeartBeat_nodeId ; |
150 UNS8 index, ConsummerHeartBeat_nodeId ; |
258 /*! |
258 /*! |
259 ** |
259 ** |
260 ** |
260 ** |
261 ** @param heartbeatID |
261 ** @param heartbeatID |
262 **/ |
262 **/ |
263 void _heartbeatError(UNS8 heartbeatID){} |
263 void _heartbeatError(CO_Data* d, UNS8 heartbeatID){} |
264 void _post_SlaveBootup(UNS8 SlaveID){} |
264 void _post_SlaveBootup(CO_Data* d, UNS8 SlaveID){} |