diff options
author | Gabor X Toth <*@tg-x.net> | 2016-05-11 20:11:55 +0000 |
---|---|---|
committer | Gabor X Toth <*@tg-x.net> | 2016-05-11 20:11:55 +0000 |
commit | 92c6c99b247329f15e09118604f143f35516001c (patch) | |
tree | 04495669193a0bf4150716ce25a88a7f40849fd7 /src | |
parent | ea6351c2f3d49f818e846276072e8d2b59bf1fa5 (diff) | |
download | gnunet-92c6c99b247329f15e09118604f143f35516001c.tar.gz gnunet-92c6c99b247329f15e09118604f143f35516001c.zip |
social api: app_disconnect callback
Diffstat (limited to 'src')
-rw-r--r-- | src/include/gnunet_social_service.h | 4 | ||||
-rw-r--r-- | src/social/social_api.c | 7 | ||||
-rw-r--r-- | src/social/test_social.c | 4 |
3 files changed, 10 insertions, 5 deletions
diff --git a/src/include/gnunet_social_service.h b/src/include/gnunet_social_service.h index e93436e96..b0f5dbd16 100644 --- a/src/include/gnunet_social_service.h +++ b/src/include/gnunet_social_service.h | |||
@@ -420,7 +420,9 @@ GNUNET_SOCIAL_app_connect (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
420 | * App handle. | 420 | * App handle. |
421 | */ | 421 | */ |
422 | void | 422 | void |
423 | GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app); | 423 | GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app, |
424 | GNUNET_ContinuationCallback disconnect_cb, | ||
425 | void *disconnect_cls); | ||
424 | 426 | ||
425 | 427 | ||
426 | /** | 428 | /** |
diff --git a/src/social/social_api.c b/src/social/social_api.c index 77ea3ec0d..e0e6829d5 100644 --- a/src/social/social_api.c +++ b/src/social/social_api.c | |||
@@ -2502,9 +2502,12 @@ GNUNET_SOCIAL_app_connect (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
2502 | * Application handle. | 2502 | * Application handle. |
2503 | */ | 2503 | */ |
2504 | void | 2504 | void |
2505 | GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app) | 2505 | GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app, |
2506 | GNUNET_ContinuationCallback disconnect_cb, | ||
2507 | void *disconnect_cls) | ||
2506 | { | 2508 | { |
2507 | GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO, NULL, NULL); | 2509 | GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO, |
2510 | disconnect_cb, disconnect_cls); | ||
2508 | } | 2511 | } |
2509 | 2512 | ||
2510 | 2513 | ||
diff --git a/src/social/test_social.c b/src/social/test_social.c index 6acb15aab..14bcac7a1 100644 --- a/src/social/test_social.c +++ b/src/social/test_social.c | |||
@@ -221,7 +221,7 @@ cleanup () | |||
221 | hst = NULL; | 221 | hst = NULL; |
222 | hst_plc = NULL; | 222 | hst_plc = NULL; |
223 | } | 223 | } |
224 | GNUNET_SOCIAL_app_disconnect (app); | 224 | GNUNET_SOCIAL_app_disconnect (app, NULL, NULL); |
225 | GNUNET_SCHEDULER_shutdown (); | 225 | GNUNET_SCHEDULER_shutdown (); |
226 | } | 226 | } |
227 | 227 | ||
@@ -495,7 +495,7 @@ schedule_reconnect (void *cls) | |||
495 | hst = NULL; | 495 | hst = NULL; |
496 | gst = NULL; | 496 | gst = NULL; |
497 | 497 | ||
498 | GNUNET_SOCIAL_app_disconnect (app); | 498 | GNUNET_SOCIAL_app_disconnect (app, NULL, NULL); |
499 | app = GNUNET_SOCIAL_app_connect (cfg, app_id, | 499 | app = GNUNET_SOCIAL_app_connect (cfg, app_id, |
500 | app_recv_ego, | 500 | app_recv_ego, |
501 | app_recv_host, | 501 | app_recv_host, |