add callbackRequestDelayed and callbackRequestProcessCallbackDelayed
This commit is contained in:
+10
-2
@@ -143,7 +143,6 @@ static void wdCallback(void *pind)
|
||||
int ind = *(int *)pind;
|
||||
taskwdRemove(callbackTaskId[ind]);
|
||||
if(!callbackRestart)return;
|
||||
threadDestroy(callbackTaskId[ind]);
|
||||
semBinaryDestroy(callbackSem[ind]);
|
||||
ringDelete(callbackQ[ind]);
|
||||
start(ind);
|
||||
@@ -166,5 +165,14 @@ void callbackRequestProcessCallback(CALLBACK *pCallback,
|
||||
callbackSetUser(pRec, pCallback);
|
||||
callbackRequest(pCallback);
|
||||
}
|
||||
|
||||
void callbackRequestDelayed(CALLBACK *pCallback,double seconds)
|
||||
{
|
||||
printf("callbackRequestDelayed not yet implemented\n");
|
||||
}
|
||||
|
||||
|
||||
void callbackRequestProcessCallbackDelayed(CALLBACK *pCallback,
|
||||
int Priority, void *pRec,double seconds)
|
||||
{
|
||||
printf("callbackRequestDelayed not yet implemented\n");
|
||||
}
|
||||
|
||||
+6
-1
@@ -65,14 +65,19 @@ typedef void (*CALLBACKFUNC)();
|
||||
|
||||
#ifdef __STDC__
|
||||
long callbackInit();
|
||||
void callbackRequest(CALLBACK *);
|
||||
void callbackRequest(CALLBACK *pCallback);
|
||||
void callbackRequestProcessCallback(CALLBACK *pCallback,
|
||||
int Priority, void *pRec);
|
||||
void callbackRequestDelayed(CALLBACK *pCallback,double seconds);
|
||||
void callbackRequestProcessCallbackDelayed(CALLBACK *pCallback,
|
||||
int Priority, void *pRec,double seconds);
|
||||
int callbackSetQueueSize(int size);
|
||||
#else
|
||||
long callbackInit();
|
||||
void callbackRequest();
|
||||
void callbackRequestProcessCallback();
|
||||
void callbackRequestDelayed();
|
||||
void callbackRequestProcessCallbackDelayed();
|
||||
int callbackSetQueueSize();
|
||||
#endif /*__STDC__*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user