Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

keepalive.c File Reference

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


Define Documentation

#define KEEPALIVE_BYTE   0xff
 

Definition at line 46 of file keepalive.c.

#define KEEPALIVE_TIMEOUT_S   3
 

Definition at line 44 of file keepalive.c.

#define KEEPALIVE_TIMEOUT_US   700000
 

Definition at line 45 of file keepalive.c.

Referenced by keepaliveRenew().


Function Documentation

void keepaliveHandler int  arg  )  [static]
 

keepalive signal handler

Definition at line 78 of file keepalive.c.

References keepaliveSend(), and rcxFD().

Referenced by keepaliveInit().

void keepaliveInit void   ) 
 

initialize keepalive

Definition at line 86 of file keepalive.c.

References keepaliveHandler(), keepaliveSend(), and rcxFD().

Referenced by LNPinit().

void keepaliveRenew  ) 
 

renew keepalive timer

Definition at line 54 of file keepalive.c.

References KEEPALIVE_TIMEOUT_US, and NULL.

Referenced by keepaliveSend(), and lnp_logical_write().

void keepaliveSend FILEDESCR  fd  )  [static]
 

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().

void keepaliveShutdown  ) 
 

shutdown keepalive

Definition at line 94 of file keepalive.c.


Variable Documentation

const char keepaliveByte = KEEPALIVE_BYTE [static]
 

the keepalive byte (same as tower power on)

Definition at line 51 of file keepalive.c.

Referenced by keepaliveSend().

int verbose_flag
 

display some diagnostics if non-zero

Definition at line 70 of file convert.c.


Generated on Fri Feb 25 08:02:45 2005 for brickos by  doxygen 1.3.9.1