#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 INVALID_SOCKET (-1) |
| #define SOCKET int |
pd.h --
APIs provided by the proxy daemon library.
| #define socket_errno errno |
| 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.
----------------------------------------------------------------------
| char* pdBin |
1.5.1