- make reconnectInterval changeable (0: no automatic reconnection)
This commit is contained in:
9
ascon.c
9
ascon.c
@ -773,7 +773,7 @@ AsconStatus AsconTask(Ascon * a)
|
||||
lastClose = now;
|
||||
a->fd = -1;
|
||||
}
|
||||
if (now > a->lastReconnect + a->reconnectInterval) {
|
||||
if (a->reconnectInterval > 0 && now > a->lastReconnect + a->reconnectInterval) {
|
||||
a->lastReconnect = now;
|
||||
a->state = AsconConnectStart;
|
||||
}
|
||||
@ -840,3 +840,10 @@ double AsconGetSetTimeout(Ascon *a, double timeout, int setmode) {
|
||||
}
|
||||
return a->timeout;
|
||||
}
|
||||
|
||||
int AsconReconnectInterval(Ascon *a, int interval) {
|
||||
if (interval >= 0) {
|
||||
a->reconnectInterval = interval;
|
||||
}
|
||||
return a->reconnectInterval;
|
||||
}
|
||||
|
Reference in New Issue
Block a user