pd.h File Reference

#include "nsextmsg.h"
#include "nspd.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <assert.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/wait.h>
#include <syslog.h>

Go to the source code of this file.

Defines

#define SOCKET   int
#define INVALID_SOCKET   (-1)
#define socket_errno   errno

Functions

void PdExit (int code)
void PdTraceOn (char *file)
void PdTraceOff (void)
void OpenLog (void)
void CloseLog (void)
void PdMainLoop (void)
void PdListen (int port)
void Ns_FatalErrno (char *func)
void Ns_FatalSock (char *func)
void Ns_PdExit (int code)

Variables

char * pdBin


Define Documentation

#define INVALID_SOCKET   (-1)

#define SOCKET   int

pd.h --

APIs provided by the proxy daemon library.

#define socket_errno   errno


Function Documentation

void CloseLog ( void   ) 

----------------------------------------------------------------------

CloseLog --

Close the syslog.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void Ns_FatalErrno ( char *  func  ) 

----------------------------------------------------------------------

Ns_FatalErrno --

Spit out an error and exit.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void Ns_FatalSock ( char *  func  ) 

----------------------------------------------------------------------

Ns_FatalSock --

Same as Ns_FatalErrno

Results: None.

Side effects: None.

----------------------------------------------------------------------

void Ns_PdExit ( int  code  ) 

----------------------------------------------------------------------

Ns_PdExit --

Terminate with an exit code.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void OpenLog ( void   ) 

----------------------------------------------------------------------

OpenLog --

Open the syslog.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void PdExit ( int  code  ) 

void PdListen ( int  port  ) 

----------------------------------------------------------------------

PdListen --

Listen on a port and then handshake with the external driver when it connects.

Results: None.

Side effects: May exit on error; never returns.

----------------------------------------------------------------------

void PdMainLoop ( void   ) 

----------------------------------------------------------------------

PdMainLoop --

Loop forever and ever, running callbacks as needed.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void PdTraceOff ( void   ) 

----------------------------------------------------------------------

PdTraceOff --

Turn tracing off.

Results: None.

Side effects: None.

----------------------------------------------------------------------

void PdTraceOn ( char *  file  ) 

----------------------------------------------------------------------

PdTraceOn --

Turn tracing on.

Results: None.

Side effects: May open trace file.

----------------------------------------------------------------------


Variable Documentation

char* pdBin


Generated on Tue Sep 4 19:58:57 2007 by  doxygen 1.5.1