2 #ifndef INC_SERVER_NI6008_H 3 #define INC_SERVER_NI6008_H 1 13 #include <sys/utsname.h> 15 #include <sys/types.h> 16 #include <sys/socket.h> 17 #include <netinet/in.h> 19 #include <NIDAQmxBase.h> 37 static std::string host =
"";
40 memset(buffer,0,
sizeof(buffer));
41 ::gethostname(buffer,
sizeof(buffer));
49 static std::string osname =
"";
51 if (uname(&ut) == 0) {
62 static std::string osver =
"";
64 if (uname(&ut) == 0) {
74 static std::string mach =
"";
76 if (uname(&ut) == 0) {
86 static std::string account =
"";
87 if ( account ==
"" ) {
88 const char* acct = ::getlogin();
89 if ( 0 == acct ) acct = ::getenv(
"LOGNAME");
90 if ( 0 == acct ) acct = ::getenv(
"USER");
91 account = (acct) ? acct :
"Unknown";
107 void error(
const char *);
110 int AI(
const char*,
double[]);
111 int AO(
const char*,
double[]);
114 int DI(
const char*,
unsigned char[]);
132 void msgSvc (
MsgLevel , std::string, std::string call = std::string(
""));
139 if (min<-10.0&&max>10.0){
147 if (min<-10.0&&max>10.0){
176 #endif // INC_SERVER_NI6008_H
const std::string & machineType()
Machine type.
void setLineLength(int length)
const std::string & hostName()
Host name.
void setTimeout(double timeout=10.0)
std::string ftos(float f)
int AO(const char *, double[])
const std::string & accountName()
User login name.
const std::string & osVersion()
OS version.
int DI(const char *, unsigned char[])
virtual ~Server_NI6008()
Standard constructor.
void msgSvc(MsgLevel, std::string, std::string call=std::string(""))
void log(MsgLevel, std::string, std::string)
const std::string & osName()
OS name.
int AI(const char *, double[])
int send(std::string word)
std::vector< std::string > colors
struct sockaddr_in serv_addr cli_addr
void setAIRange(double min=-10., double max=10.)
void setAORange(double min=0., double max=5.)
void setCallSize(int size)