diff options
Diffstat (limited to 'src/messenger_cli.c')
-rw-r--r-- | src/messenger_cli.c | 43 |
1 files changed, 40 insertions, 3 deletions
diff --git a/src/messenger_cli.c b/src/messenger_cli.c index cee3020..253a1ae 100644 --- a/src/messenger_cli.c +++ b/src/messenger_cli.c | |||
@@ -22,9 +22,46 @@ | |||
22 | * @file messenger_cli.c | 22 | * @file messenger_cli.c |
23 | */ | 23 | */ |
24 | 24 | ||
25 | #include <gnunet/platform.h> | ||
25 | #include <gnunet/gnunet_chat_lib.h> | 26 | #include <gnunet/gnunet_chat_lib.h> |
27 | #include <gnunet/gnunet_util_lib.h> | ||
26 | 28 | ||
27 | int main(int argc, const char** argv) { | 29 | static void |
28 | GNUNET_CHAT_test("Hello world"); | 30 | run (void *cls, char* const* args, |
29 | return 0; | 31 | const char *cfgfile, |
32 | const struct GNUNET_CONFIGURATION_Handle *cfg) | ||
33 | { | ||
34 | struct GNUNET_CHAT_Handle *handle = GNUNET_CHAT_start( | ||
35 | cfg, | ||
36 | "appdir", | ||
37 | "username", | ||
38 | NULL, NULL, | ||
39 | NULL, NULL | ||
40 | ); | ||
41 | |||
42 | // | ||
43 | |||
44 | GNUNET_CHAT_stop(handle); | ||
45 | } | ||
46 | |||
47 | int | ||
48 | main (int argc, char* const* argv) | ||
49 | { | ||
50 | struct GNUNET_GETOPT_CommandLineOption options[] = { | ||
51 | GNUNET_GETOPT_OPTION_END | ||
52 | }; | ||
53 | |||
54 | int result = GNUNET_PROGRAM_run( | ||
55 | argc, argv, | ||
56 | "messenger_cli", | ||
57 | gettext_noop("A CLI for the Messenger service of GNUnet."), | ||
58 | options, | ||
59 | &run, | ||
60 | NULL | ||
61 | ); | ||
62 | |||
63 | if (result != GNUNET_OK) | ||
64 | return EXIT_FAILURE; | ||
65 | else | ||
66 | return EXIT_SUCCESS; | ||
30 | } | 67 | } |