X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FEventLogger.h;fp=src%2FEventLogger.h;h=71da262138942fa8e7ea125aadb3d58a26e7b14f;hp=0000000000000000000000000000000000000000;hb=0f1dc61921eef1db8e404a5a82372e2d1cd55daa;hpb=795115bf680185ae01043bd1222b78bfed8c1d87 diff --git a/src/EventLogger.h b/src/EventLogger.h new file mode 100644 index 0000000..71da262 --- /dev/null +++ b/src/EventLogger.h @@ -0,0 +1,25 @@ +#ifndef _EventLogger_h +#define _EventLogger_h + +#include "main.h" +struct ClientSocket; +struct UserNode; +struct ChanNode; + +struct Event { + struct ClientSocket *client; + struct UserNode *user; + struct ChanNode *chan; + time_t event_time; + char *command; + char *arguments; + unsigned int flags; /* defined in modcmd.h */ + + struct Event *next; +}; + +struct Event *createEvent(struct ClientSocket *client, struct UserNode *user, struct ChanNode *chan, char *command, char **args, int argc, int flags); +void logEvent(struct Event *event); +void destroyEvents(); + +#endif \ No newline at end of file