diff options
author | Gabor X Toth <*@tg-x.net> | 2013-08-18 10:04:43 +0000 |
---|---|---|
committer | Gabor X Toth <*@tg-x.net> | 2013-08-18 10:04:43 +0000 |
commit | e26da4c9d813121eac4473465349f68349beaf62 (patch) | |
tree | d453874777a0625ef2b05320e3ffdc23c1c07cb9 /src/include/gnunet_social_service.h | |
parent | e1ec52bbdd5faeb0254ff24cd7ec1a9ec45ffb1e (diff) |
social: place_look args
Diffstat (limited to 'src/include/gnunet_social_service.h')
-rw-r--r-- | src/include/gnunet_social_service.h | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/src/include/gnunet_social_service.h b/src/include/gnunet_social_service.h index 5f7d8dd5b..fd20536a4 100644 --- a/src/include/gnunet_social_service.h +++ b/src/include/gnunet_social_service.h @@ -487,10 +487,12 @@ GNUNET_SOCIAL_place_watch_cancel (struct GNUNET_SOCIAL_WatchHandle *wh); struct GNUNET_SOCIAL_LookHandle; + /** - * Look at all objects in the place. + * Look at objects in the place with a matching name prefix. * * @param place The place to look its objects at. + * @param name_prefix Look at objects with names beginning with this value. * @param state_cb Function to call for each object found. * @param state_cb_cls Closure for callback function. * @@ -498,28 +500,12 @@ struct GNUNET_SOCIAL_LookHandle; */ struct GNUNET_SOCIAL_LookHandle * GNUNET_SOCIAL_place_look (struct GNUNET_SOCIAL_Place *place, + const char *name_prefix, GNUNET_PSYC_StateCallback state_cb, void *state_cb_cls); /** - * Look at matching objects in the place. - * - * @param place The place to look its objects at. - * @param object_filter Only look at objects with names beginning with this filter value. - * @param state_cb Function to call for each object found. - * @param state_cb_cls Closure for callback function. - * - * @return Handle that can be used to stop looking at objects. - */ -struct GNUNET_SOCIAL_LookHandle * -GNUNET_SOCIAL_place_look_for (struct GNUNET_SOCIAL_Place *place, - const char *object_filter, - GNUNET_PSYC_StateCallback state_cb, - void *state_cb_cls); - - -/** * Stop looking at objects. * * @param lh Look handle to stop. @@ -532,14 +518,17 @@ GNUNET_SOCIAL_place_look_cancel (struct GNUNET_SOCIAL_LookHandle *lh); /** * Look at a particular object in the place. * + * The best matching object is returned (its name might be less specific than + * what was requested). + * * @param place The place to look the object at. - * @param object_name Full name of the object. + * @param full_name Full name of the object. * @param value_size Set to the size of the returned value. * @return NULL if there is no such object at this place. */ const void * GNUNET_SOCIAL_place_look_at (struct GNUNET_SOCIAL_Place *place, - const char *object_name, + const char *full_name, size_t *value_size); |