2
This file is part of GNUnet.
3
(C) 2006 Christian Grothoff (and other contributing authors)
5
GNUnet is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published
7
by the Free Software Foundation; either version 2, or (at your
8
option) any later version.
10
GNUnet is distributed in the hope that it will be useful, but
11
WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
General Public License for more details.
15
You should have received a copy of the GNU General Public License
16
along with GNUnet; see the file COPYING. If not, write to the
17
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18
Boston, MA 02111-1307, USA.
22
* @file applications/fs/fsui/fsui-loader.c
23
* @brief little program to just load and unload an FSUI file
24
* @author Christian Grothoff
28
#include "gnunet_fsui_lib.h"
29
#include "gnunet_util.h"
32
eventCallback (void *cls, const GNUNET_FSUI_Event * event)
37
case GNUNET_FSUI_search_result:
38
printf ("Received search result\n");
40
case GNUNET_FSUI_upload_complete:
41
printf ("Upload complete.\n");
43
case GNUNET_FSUI_download_complete:
44
printf ("Download complete.\n");
46
case GNUNET_FSUI_unindex_complete:
47
printf ("Unindex complete.\n");
50
printf ("Other event.\n");
58
main (int argc, char *argv[])
60
struct GNUNET_FSUI_Context *ctx;
61
struct GNUNET_GC_Configuration *cfg;
63
GNUNET_os_init (NULL);
64
cfg = GNUNET_GC_create ();
67
fprintf (stderr, "Call with name of FSUI resource file!\n");
71
GNUNET_FSUI_start (NULL, cfg, argv[1], 16, GNUNET_YES, &eventCallback,
74
GNUNET_FSUI_stop (ctx);
76
fprintf (stderr, "GNUNET_FSUI_start failed!\n");