X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FEventLogger.h;h=63fb4e1aeea746e11bd29c4fc79b2c51fb5d19ee;hp=71da262138942fa8e7ea125aadb3d58a26e7b14f;hb=HEAD;hpb=0f1dc61921eef1db8e404a5a82372e2d1cd55daa diff --git a/src/EventLogger.h b/src/EventLogger.h index 71da262..63fb4e1 100644 --- a/src/EventLogger.h +++ b/src/EventLogger.h @@ -1,3 +1,19 @@ +/* EventLogger.h - NeonServ v5.6 + * Copyright (C) 2011-2012 Philipp Kreil (pk910) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ #ifndef _EventLogger_h #define _EventLogger_h @@ -5,21 +21,23 @@ struct ClientSocket; struct UserNode; struct ChanNode; +struct cmd_binding; struct Event { struct ClientSocket *client; struct UserNode *user; struct ChanNode *chan; time_t event_time; - char *command; + struct cmd_binding *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); +#ifndef DND_FUNCTIONS +struct Event *createEvent(struct ClientSocket *client, struct UserNode *user, struct ChanNode *chan, struct cmd_binding *command, char **args, int argc, int flags); +/* MODULAR ACCESSIBLE */ void logEvent(struct Event *event); void destroyEvents(); - -#endif \ No newline at end of file +#endif +#endif