32 lines
1.1 KiB
C
32 lines
1.1 KiB
C
/*--------------------------------------------------------------------------
|
|
|
|
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
|