#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
|