#include <rleventlogserver.h>
A class for implementing an event log server.
You may use it with rlevent.h
Definition at line 29 of file rleventlogserver.h.
rlEventLogServer::rlEventLogServer |
( |
const char * |
filename = NULL , |
|
|
int |
max_events = 10000 |
|
) |
| |
the event log files will be called:
filename<date-and-time>.rlEventLog
max_events = max number of events in one file
files may be purged by cron
Definition at line 23 of file rleventlogserver.cpp.
{
{
}
if(file != NULL)
{
}
}
rlEventLogServer::~rlEventLogServer |
( |
| ) |
|
|
virtual |
const char * rlEventLogServer::getEvent |
( |
char * |
buf, |
|
|
int * |
num |
|
) |
| |
num is the event number
num = -1 will retrieve all events
Definition at line 47 of file rleventlogserver.cpp.
{
char *cptr;
{
buf[0] = '\0';
return NULL;
}
else
{
(*num)++;
{
*num = 0;
{
buf[0] = '\0';
return NULL;
}
}
cptr = strchr(buf,'\n');
if(cptr != NULL) *cptr = '\0';
if(buf[0] < ' ') return "";
return buf;
}
}
void rlEventLogServer::putEvent |
( |
const char * |
event | ) |
|
Definition at line 82 of file rleventlogserver.cpp.
{
{
char name[1024],time[50];
strcpy(time,t.
getTimeString()); time[10] =
'_'; time[13] =
'_'; time[16] =
'\0';
strcat(name,time);
strcat(name,".rlEventLog");
#ifdef __VMS
fp = (
void *) fopen(name,
"w",
"shr=get");
#else
fp = (
void *) fopen(name,
"w");
#endif
}
{
fprintf((FILE *)
fp,
"%s",event);
}
{
}
}
int rlEventLogServer::cnt |
|
private |
char* rlEventLogServer::filename |
|
private |
void* rlEventLogServer::fp |
|
private |
int rlEventLogServer::front |
|
private |
int rlEventLogServer::max_events |
|
private |
int rlEventLogServer::num_events |
|
private |
The documentation for this class was generated from the following files: