diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-04-11 11:49:51 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-04-11 11:49:51 +0000 |
commit | 24712c94e185b72c30da25ea1b3a1784bde0defa (patch) | |
tree | 1ca399a023e0cdf48dbf9b411bb4b245081a1100 /src/core/gnunet-service-core.c | |
parent | a61a4e0ffd7d563f3ae4d758f06a894edee71f58 (diff) | |
download | gnunet-24712c94e185b72c30da25ea1b3a1784bde0defa.tar.gz gnunet-24712c94e185b72c30da25ea1b3a1784bde0defa.zip |
towards fixing #3363: replacing old iteration API with new monitoring API for core (needs testing, gnunet-core incomplete)
Diffstat (limited to 'src/core/gnunet-service-core.c')
-rw-r--r-- | src/core/gnunet-service-core.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c index c6eeb070b..05e461278 100644 --- a/src/core/gnunet-service-core.c +++ b/src/core/gnunet-service-core.c | |||
@@ -101,20 +101,21 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, | |||
101 | &keyfile)) | 101 | &keyfile)) |
102 | { | 102 | { |
103 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 103 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
104 | _ | 104 | _("Core service is lacking HOSTKEY configuration setting. Exiting.\n")); |
105 | ("Core service is lacking HOSTKEY configuration setting. Exiting.\n")); | ||
106 | GNUNET_SCHEDULER_shutdown (); | 105 | GNUNET_SCHEDULER_shutdown (); |
107 | return; | 106 | return; |
108 | } | 107 | } |
109 | GSC_stats = GNUNET_STATISTICS_create ("core", GSC_cfg); | 108 | GSC_stats = GNUNET_STATISTICS_create ("core", GSC_cfg); |
110 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &shutdown_task, | 109 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, |
110 | &shutdown_task, | ||
111 | NULL); | 111 | NULL); |
112 | GNUNET_SERVER_suspend (server); | 112 | GNUNET_SERVER_suspend (server); |
113 | GSC_TYPEMAP_init (); | 113 | GSC_TYPEMAP_init (); |
114 | pk = GNUNET_CRYPTO_eddsa_key_create_from_file (keyfile); | 114 | pk = GNUNET_CRYPTO_eddsa_key_create_from_file (keyfile); |
115 | GNUNET_free (keyfile); | 115 | GNUNET_free (keyfile); |
116 | GNUNET_assert (NULL != pk); | 116 | GNUNET_assert (NULL != pk); |
117 | if ((GNUNET_OK != GSC_KX_init (pk)) || | 117 | if ((GNUNET_OK != GSC_KX_init (pk, |
118 | server)) || | ||
118 | (GNUNET_OK != GSC_NEIGHBOURS_init ())) | 119 | (GNUNET_OK != GSC_NEIGHBOURS_init ())) |
119 | { | 120 | { |
120 | GNUNET_SCHEDULER_shutdown (); | 121 | GNUNET_SCHEDULER_shutdown (); |
@@ -123,7 +124,8 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, | |||
123 | GSC_SESSIONS_init (); | 124 | GSC_SESSIONS_init (); |
124 | GSC_CLIENTS_init (GSC_server); | 125 | GSC_CLIENTS_init (GSC_server); |
125 | GNUNET_SERVER_resume (GSC_server); | 126 | GNUNET_SERVER_resume (GSC_server); |
126 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Core service of `%4s' ready.\n"), | 127 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |
128 | _("Core service of `%4s' ready.\n"), | ||
127 | GNUNET_i2s (&GSC_my_identity)); | 129 | GNUNET_i2s (&GSC_my_identity)); |
128 | } | 130 | } |
129 | 131 | ||
@@ -139,7 +141,8 @@ int | |||
139 | main (int argc, char *const *argv) | 141 | main (int argc, char *const *argv) |
140 | { | 142 | { |
141 | return (GNUNET_OK == | 143 | return (GNUNET_OK == |
142 | GNUNET_SERVICE_run (argc, argv, "core", GNUNET_SERVICE_OPTION_NONE, | 144 | GNUNET_SERVICE_run (argc, argv, "core", |
145 | GNUNET_SERVICE_OPTION_NONE, | ||
143 | &run, NULL)) ? 0 : 1; | 146 | &run, NULL)) ? 0 : 1; |
144 | } | 147 | } |
145 | 148 | ||