X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ftemplate%2Fgnunet-service-template.c;h=54b7ecc9413969f9344074be5bc5e68f7f0635e8;hb=9b0414d6f98f33d7e1c33dafe105eb58da0bf79b;hp=39d332226c902b98ddbe6f7813303165f76f3aa3;hpb=9308175caf833485c55854deeffd0e28137baf9a;p=oweals%2Fgnunet.git diff --git a/src/template/gnunet-service-template.c b/src/template/gnunet-service-template.c index 39d332226..54b7ecc94 100644 --- a/src/template/gnunet-service-template.c +++ b/src/template/gnunet-service-template.c @@ -4,7 +4,7 @@ GNUnet 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 2, or (at your + by the Free Software Foundation; either version 3, or (at your option) any later version. GNUnet is distributed in the hope that it will be useful, but @@ -28,16 +28,6 @@ #include "gnunet_service_lib.h" -/** - * List of handlers for the messages understood by this - * service. - */ -static struct GNUNET_SERVER_MessageHandler handlers[] = { - /* FIXME: add handlers here! */ - {NULL, NULL, 0, 0} -}; - - /** * Task run during shutdown. * @@ -45,8 +35,7 @@ static struct GNUNET_SERVER_MessageHandler handlers[] = { * @param tc unused */ static void -cleanup_task (void *cls, - const struct GNUNET_SCHEDULER_TaskContext *tc) +cleanup_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { /* FIXME: do clean up here */ } @@ -56,22 +45,21 @@ cleanup_task (void *cls, * Process template requests. * * @param cls closure - * @param sched scheduler to use * @param server the initialized server * @param cfg configuration to use */ static void -run (void *cls, - struct GNUNET_SCHEDULER_Handle *sched, - struct GNUNET_SERVER_Handle *server, +run (void *cls, struct GNUNET_SERVER_Handle *server, const struct GNUNET_CONFIGURATION_Handle *cfg) { + static const struct GNUNET_SERVER_MessageHandler handlers[] = { + /* FIXME: add handlers here! */ + {NULL, NULL, 0, 0} + }; /* FIXME: do setup here */ GNUNET_SERVER_add_handlers (server, handlers); - GNUNET_SCHEDULER_add_delayed (sched, - GNUNET_TIME_UNIT_FOREVER_REL, - &cleanup_task, - NULL); + GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &cleanup_task, + NULL); } @@ -86,11 +74,8 @@ int main (int argc, char *const *argv) { return (GNUNET_OK == - GNUNET_SERVICE_run (argc, - argv, - "template", - GNUNET_SERVICE_OPTION_NONE, - &run, NULL)) ? 0 : 1; + GNUNET_SERVICE_run (argc, argv, "template", + GNUNET_SERVICE_OPTION_NONE, &run, NULL)) ? 0 : 1; } /* end of gnunet-service-template.c */