13#error This is a C++ include file and cannot be used from plain C
24#define ngcbTCP2DRV_PORT "NGC_REMOTE_PORT"
74 void Logger(
int flag,
const char *msg);
95 void Verbose(
const char *format, ...)
96 __attribute__ ((format(printf, 2, 3)));
99 void Log(const
char *format, ...)
100 __attribute__ ((format(printf, 2, 3)));
103 void Print(const
char *format, ...)
104 __attribute__ ((format(printf, 2, 3)));
107 void AddLog(const
char *format, ...)
108 __attribute__ ((format(printf, 2, 3)));
158 int ProtocolDev_(
int sock,
ngcbIFC *dev);
Definition ngcbIFC.hpp:760
ngcbSERVICE()
Constructor.
Definition ngcbSERVICE.hpp:39
Definition ngcbSHMDB.hpp:55
ngcbSIO()
Constructor.
Definition ngcbSIO.cpp:31
int Initialize()
Initialize server.
Definition main.cpp:322
virtual ~ngcbTCP2DRV()
Destructor.
Definition main.cpp:158
void void void void AddLog(const char *format,...) __attribute__((format(printf
Add message to logging system.
Definition main.cpp:629
int ParseArguments(int argc, char **argv)
Parse arguments.
Definition main.cpp:207
void void void Print(const char *format,...) __attribute__((format(printf
Print verbose message.
Definition main.cpp:616
void Verbose(const char *format,...) __attribute__((format(printf
Verbose output.
Definition main.cpp:578
int Abort()
Abort server.
Definition main.cpp:426
int ProtocolBin(int fd)
Binary command protocol.
Definition main.cpp:641
void PrintUsage(const char *argv0)
Print usage.
Definition main.cpp:175
int MainLoop()
Enter server main-loop.
Definition main.cpp:483
char * ErrMsg()
Return error message.
Definition main.cpp:320
ngcbTCP2DRV()
Constructor.
Definition main.cpp:116
void void Log(const char *format,...) __attribute__((format(printf
Log message.
Definition main.cpp:601
void Logger(int flag, const char *msg)
Logger (from ngcbSERVICE)
Definition main.cpp:305
int TimerCB()
Timer call-back.
Definition main.cpp:550
void DeviceEvent(void *origin, void *event)
Device event handler (from ngcbSERVICE)
Definition main.cpp:294
ngcbTCP2DRV_IFC ifc
Controller device.
Definition ngcbTCP2DRV.hpp:62
void ExitSignal(int sig)
Exit-signal handler.
Definition main.cpp:525
Shared memory built-in database.
Definition ngcbTCP2DRV.hpp:29
ngcbIFC * dev
Interface device.
Definition ngcbTCP2DRV.hpp:31
char name[128]
Device name.
Definition ngcbTCP2DRV.hpp:37
char arg[256]
Device arguments.
Definition ngcbTCP2DRV.hpp:40
ngcbTCP2DRV_IFC()
Definition ngcbTCP2DRV.hpp:42
char setup[64]
Device setup.
Definition ngcbTCP2DRV.hpp:34
Definition ngcbIFC.hpp:581