#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <termios.h>#include <unistd.h>#include <sys/time.h>#include <sys/types.h>#include <signal.h>#include "rcxtty.h"#include "keepalive.h"Go to the source code of this file.
Defines | |
| #define | KEEPALIVE_TIMEOUT_S 3 |
| #define | KEEPALIVE_TIMEOUT_US 700000 |
| #define | KEEPALIVE_BYTE 0xff |
Functions | |
| void | keepaliveRenew () |
| renew keepalive timer | |
| void | keepaliveSend (FILEDESCR fd) |
| send keepalive byte & renew keepalive | |
| void | keepaliveHandler (int arg) |
| keepalive signal handler | |
| void | keepaliveInit (void) |
| initialize keepalive | |
| void | keepaliveShutdown () |
| shutdown keepalive | |
Variables | |
| int | verbose_flag |
| display some diagnostics if non-zero | |
| const char | keepaliveByte = KEEPALIVE_BYTE |
| the keepalive byte (same as tower power on) | |
|
|
Definition at line 46 of file keepalive.c. |
|
|
Definition at line 44 of file keepalive.c. |
|
|
Definition at line 45 of file keepalive.c. Referenced by keepaliveRenew(). |
|
|
keepalive signal handler
Definition at line 78 of file keepalive.c. References keepaliveSend(), and rcxFD(). Referenced by keepaliveInit(). |
|
|
initialize keepalive
Definition at line 86 of file keepalive.c. References keepaliveHandler(), keepaliveSend(), and rcxFD(). Referenced by LNPinit(). |
|
|
renew keepalive timer
Definition at line 54 of file keepalive.c. References KEEPALIVE_TIMEOUT_US, and NULL. Referenced by keepaliveSend(), and lnp_logical_write(). |
|
|
send keepalive byte & renew keepalive
Definition at line 65 of file keepalive.c. References exit(), keepaliveByte, keepaliveRenew(), myperror(), and mywrite(). Referenced by keepaliveHandler(), and keepaliveInit(). |
|
|
shutdown keepalive
Definition at line 94 of file keepalive.c. |
|
|
the keepalive byte (same as tower power on)
Definition at line 51 of file keepalive.c. Referenced by keepaliveSend(). |
|
|
display some diagnostics if non-zero
|
1.3.9.1