SICS-650 Remove camera drive timer on disconnect and re-register on re-connect
This commit is contained in:
@@ -139,14 +139,15 @@ static void CAM_Notify(void* context, int event) {
|
||||
switch (event) {
|
||||
case AQU_DISCONNECT:
|
||||
SICSLogWrite("CAM:(AQU_DISCONNECT)", eLogError);
|
||||
break;
|
||||
case AQU_RECONNECT:
|
||||
SICSLogWrite("CAM:(AQU_RECONNECT)", eLogError);
|
||||
if (self->state_timer) {
|
||||
NetWatchRemoveTimer(self->state_timer);
|
||||
self->state_timer=0;
|
||||
}
|
||||
break;
|
||||
case AQU_RECONNECT:
|
||||
SICSLogWrite("CAM:(AQU_RECONNECT)", eLogError);
|
||||
NetWatchRegisterTimerPeriodic(&self->state_timer, 2000, 500, cb_state_timer, self);
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user