--- a/src/sync.c Thu Aug 30 17:03:34 2007 +0200
+++ b/src/sync.c Fri Aug 31 10:19:46 2007 +0200
@@ -110,9 +110,34 @@
**/
void stopSYNC(CO_Data* d)
{
+ RegisterSetODentryCallBack(d, 0x1005, 0, NULL);
+ RegisterSetODentryCallBack(d, 0x1006, 0, NULL);
d->syncTimer = DelAlarm(d->syncTimer);
}
+
+/*!
+**
+**
+** @param d
+** @param cob_id
+**
+** @return
+**/
+UNS8 sendSYNCMessage(CO_Data* d, UNS32 cob_id)
+{
+ Message m;
+
+ MSG_WAR(0x3001, "sendSYNC ", 0);
+
+ m.cob_id.w = cob_id ;
+ m.rtr = NOT_A_REQUEST;
+ m.len = 0;
+
+ return canSend(d->canHandle,&m);
+}
+
+
/*!
**
**
@@ -123,17 +148,10 @@
**/
UNS8 sendSYNC(CO_Data* d, UNS32 cob_id)
{
- Message m;
- UNS8 resultat ;
-
- MSG_WAR(0x3001, "sendSYNC ", 0);
-
- m.cob_id.w = cob_id ;
- m.rtr = NOT_A_REQUEST;
- m.len = 0;
- resultat = canSend(d->canHandle,&m) ;
- proceedSYNC(d, &m) ;
- return resultat ;
+ UNS8 res;
+ res = sendSYNCMessage(d, cob_id);
+ proceedSYNC(d) ;
+ return res ;
}
/*!
@@ -144,7 +162,7 @@
**
** @return
**/
-UNS8 proceedSYNC(CO_Data* d, Message *m)
+UNS8 proceedSYNC(CO_Data* d)
{
UNS8 res;