12#error This is a C++ include file and cannot be used from plain C
23#define ngcbTCP2DRV_PORT "NGC_REMOTE_PORT"
73 void Logger(
int flag,
const char *msg);
94 void Verbose(
const char *format, ...)
95 __attribute__ ((format(printf, 2, 3)));
98 void Log(const
char *format, ...)
99 __attribute__ ((format(printf, 2, 3)));
102 void Print(const
char *format, ...)
103 __attribute__ ((format(printf, 2, 3)));
106 void AddLog(const
char *format, ...)
107 __attribute__ ((format(printf, 2, 3)));
157 int ProtocolDev_(
int sock,
ngcbIFC *dev);
Definition ngcbIFC.hpp:754
ngcbSERVICE()
Constructor.
Definition ngcbSERVICE.hpp:38
Definition ngcbSHMDB.hpp:54
ngcbSIO()
Constructor.
Definition ngcbSIO.cpp:30
int Initialize()
Initialize server.
Definition main.cpp:321
virtual ~ngcbTCP2DRV()
Destructor.
Definition main.cpp:157
void void void void AddLog(const char *format,...) __attribute__((format(printf
Add message to logging system.
Definition main.cpp:628
int ParseArguments(int argc, char **argv)
Parse arguments.
Definition main.cpp:206
void void void Print(const char *format,...) __attribute__((format(printf
Print verbose message.
Definition main.cpp:615
void Verbose(const char *format,...) __attribute__((format(printf
Verbose output.
Definition main.cpp:577
int Abort()
Abort server.
Definition main.cpp:425
int ProtocolBin(int fd)
Binary command protocol.
Definition main.cpp:640
void PrintUsage(const char *argv0)
Print usage.
Definition main.cpp:174
int MainLoop()
Enter server main-loop.
Definition main.cpp:482
char * ErrMsg()
Return error message.
Definition main.cpp:319
ngcbTCP2DRV()
Constructor.
Definition main.cpp:115
void void Log(const char *format,...) __attribute__((format(printf
Log message.
Definition main.cpp:600
void Logger(int flag, const char *msg)
Logger (from ngcbSERVICE)
Definition main.cpp:304
int TimerCB()
Timer call-back.
Definition main.cpp:549
void DeviceEvent(void *origin, void *event)
Device event handler (from ngcbSERVICE)
Definition main.cpp:293
ngcbTCP2DRV_IFC ifc
Controller device.
Definition ngcbTCP2DRV.hpp:61
void ExitSignal(int sig)
Exit-signal handler.
Definition main.cpp:524
Shared memory built-in database.
Definition ngcbTCP2DRV.hpp:28
ngcbIFC * dev
Interface device.
Definition ngcbTCP2DRV.hpp:30
char name[128]
Device name.
Definition ngcbTCP2DRV.hpp:36
char arg[256]
Device arguments.
Definition ngcbTCP2DRV.hpp:39
ngcbTCP2DRV_IFC()
Definition ngcbTCP2DRV.hpp:41
char setup[64]
Device setup.
Definition ngcbTCP2DRV.hpp:33
Definition ngcbIFC.hpp:575