/*-------------------------------------------------------------------------- The server LOG. Logs all connection requests, internal server errors, SW-errors, HW-problems, commands etc. Additionally implements a capture command which allows to get log output for a client. Mark Koennecke, October 1996, November 1996 copyright: see implementation file --------------------------------------------------------------------------*/ #ifndef SICSLOG #define SICSLOG #include "Scommon.h" void SICSLogWrite(char *ptext, OutCode eOut); void SICSLogWriteTime(char *ptext, OutCode eOut, struct timeval *tp); void SICSLogWriteHex(const char *text, int count, OutCode eOut); void SICSLogWriteHexTime(const char *text, int count, OutCode eOut, struct timeval *tp); void SICSLogPrintf(OutCode eOut, const char *fmt, ...); void SICSLogTimePrintf(OutCode eOut, struct timeval *tp, const char *fmt, ...); void SICSLogEnable(int flag); int KillCapture(SConnection * pCon); int LogCapture(SConnection * pCon, SicsInterp * pInter, void *pData, int argc, char *argv[]); #endif