Main Page | Data Structures | File List | Data Fields | Globals

server Struct Reference

ISIS server application runtime system table. More...

#include <isisserver.h>


Data Fields

char serverID [IMPv2_HOST_SIZE]
 Server Host ID (IMPv2 style).
int sockFD
 Server socket file descriptor.
int sockPort
 Server socket port number.
char sockAddr [INET6_ADDRSTRLEN]
 Server socket IP Address (IPv4).
char hostName [64]
 Server's full resolved hostname.
char localHost [64]
 Name of the local host (w/o domain).
char startTime [24]
 UTC time the server was started.
char userID [SHORT_STR_SIZE]
 User who launched the server.
int keepGoing
 Server "Keep Going" flag.
int isVerbose
 Server Verbose/Silent output flag.
int useCLI
 Server uses the CLI, otherwise running with no CLI (e.g., daemon).
int doLogging
 Server runtime logging enabled flag.
int doStartup
 Do server comm init at startup.
int doHandShaking
 Do port handshaking at startup.
char utcDate [SHORT_STR_SIZE]
 UTC Date CCYY-MM-DD format.
char utcTime [SHORT_STR_SIZE]
 UTC Time hh:mm:ss format.
char dateTag [SHORT_STR_SIZE]
 UTC date tag CCYYMMDD format.
char lastDate [SHORT_STR_SIZE]
 Most recent date tag.
char exeFile [MED_STR_SIZE]
 path/name of server executable file
char iniFile [MED_STR_SIZE]
 path/name of the server config file
char logRoot [MED_STR_SIZE]
 path/rootname for server log files
char logFile [MED_STR_SIZE]
 name of the current server log file
int logFD
 Server log file descriptor.
int logDate
 Server log date convention, either UTCDATE or OBSDAY.
int numClients
 Number of connected clients.
int numSerial
 Number of serial ports.
int numPreset
 Number of preset UDP socket ports.
char instID [MED_STR_SIZE]
 ID of instrument connected.


Detailed Description

ISIS server application runtime system table.

Contains the runtime parameters of the ISIS server application.


Field Documentation

char server::serverID[IMPv2_HOST_SIZE]
 

Server Host ID (IMPv2 style).

int server::sockFD
 

Server socket file descriptor.

int server::sockPort
 

Server socket port number.

char server::sockAddr[INET6_ADDRSTRLEN]
 

Server socket IP Address (IPv4).

char server::hostName[64]
 

Server's full resolved hostname.

char server::localHost[64]
 

Name of the local host (w/o domain).

char server::startTime[24]
 

UTC time the server was started.

char server::userID[SHORT_STR_SIZE]
 

User who launched the server.

int server::keepGoing
 

Server "Keep Going" flag.

int server::isVerbose
 

Server Verbose/Silent output flag.

int server::useCLI
 

Server uses the CLI, otherwise running with no CLI (e.g., daemon).

int server::doLogging
 

Server runtime logging enabled flag.

int server::doStartup
 

Do server comm init at startup.

int server::doHandShaking
 

Do port handshaking at startup.

char server::utcDate[SHORT_STR_SIZE]
 

UTC Date CCYY-MM-DD format.

char server::utcTime[SHORT_STR_SIZE]
 

UTC Time hh:mm:ss format.

char server::dateTag[SHORT_STR_SIZE]
 

UTC date tag CCYYMMDD format.

char server::lastDate[SHORT_STR_SIZE]
 

Most recent date tag.

char server::exeFile[MED_STR_SIZE]
 

path/name of server executable file

char server::iniFile[MED_STR_SIZE]
 

path/name of the server config file

char server::logRoot[MED_STR_SIZE]
 

path/rootname for server log files

char server::logFile[MED_STR_SIZE]
 

name of the current server log file

int server::logFD
 

Server log file descriptor.

int server::logDate
 

Server log date convention, either UTCDATE or OBSDAY.

int server::numClients
 

Number of connected clients.

int server::numSerial
 

Number of serial ports.

int server::numPreset
 

Number of preset UDP socket ports.

char server::instID[MED_STR_SIZE]
 

ID of instrument connected.


The documentation for this struct was generated from the following file:
Generated on Tue Apr 16 17:04:08 2013 for ISIS Server by  doxygen 1.3.9.1