X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ffs%2Fgnunet-service-fs_lc.h;h=3bddb8947831c844583c42fc3aaa56de1eecfe6f;hb=6973ade884b8e22e7fcaa51a90d00a8caa2d2fa4;hp=35d8a839a7a8c06fd7776cb5f8dbac42063355c7;hpb=1a11ec73bfe097463b60b41ceed503e3d2924a44;p=oweals%2Fgnunet.git diff --git a/src/fs/gnunet-service-fs_lc.h b/src/fs/gnunet-service-fs_lc.h index 35d8a839a..3bddb8947 100644 --- a/src/fs/gnunet-service-fs_lc.h +++ b/src/fs/gnunet-service-fs_lc.h @@ -20,7 +20,7 @@ /** * @file fs/gnunet-service-fs_lc.h - * @brief API to handle 'connected peers' + * @brief API to handle 'local clients' * @author Christian Grothoff */ #ifndef GNUNET_SERVICE_FS_LC_H @@ -48,11 +48,16 @@ GSF_local_client_lookup_ (struct GNUNET_SERVER_Client *client); * * @param client identification of the client * @param message the actual message - * @return pending request handle for the request, NULL on error + * @param prptr where to store the pending request handle for the request + * @return GNUNET_YES to start local processing, + * GNUNET_NO to not (yet) start local processing, + * GNUNET_SYSERR on error */ -struct GSF_PendingRequest * +int GSF_local_client_start_search_handler_ (struct GNUNET_SERVER_Client *client, - const struct GNUNET_MessageHeader *message); + const struct GNUNET_MessageHeader + *message, + struct GSF_PendingRequest **prptr); /** @@ -65,7 +70,7 @@ GSF_local_client_start_search_handler_ (struct GNUNET_SERVER_Client *client, */ void GSF_local_client_transmit_ (struct GSF_LocalClient *lc, - const struct GNUNET_MessageHeader *msg); + const struct GNUNET_MessageHeader *msg); /** @@ -75,8 +80,7 @@ GSF_local_client_transmit_ (struct GSF_LocalClient *lc, * @param client handle of the client */ void -GSF_client_disconnect_handler_ (void *cls, - const struct GNUNET_SERVER_Client *client); +GSF_client_disconnect_handler_ (void *cls, struct GNUNET_SERVER_Client *client); #endif