From 8a4d5fd3be81ad5b47807a3ae89ac921864f6017 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 12 Jun 2012 15:11:01 +0000 Subject: [PATCH] - add basic REGEX API calls to mesh --- src/include/gnunet_mesh_service.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/include/gnunet_mesh_service.h b/src/include/gnunet_mesh_service.h index 7c2437ecd..889c86358 100644 --- a/src/include/gnunet_mesh_service.h +++ b/src/include/gnunet_mesh_service.h @@ -223,6 +223,17 @@ typedef void (*GNUNET_MESH_PeerConnectHandler) (void *cls, GNUNET_ATS_Information * atsi); +/** + * Store the given regex (describing offered local services) in the DHT, + * in order to be reachable to other peers via connect_by_string. + * + * @param h handle to mesh. + * @param regex string with the regular expression describing local services. + */ +void +GNUNET_MESH_announce_regex (struct GNUNET_MESH_Handle *h, + const char *regex); + /** * Create a new tunnel (we're initiator and will be allowed to add/remove peers @@ -287,6 +298,18 @@ GNUNET_MESH_peer_request_connect_by_type (struct GNUNET_MESH_Tunnel *tunnel, GNUNET_MESH_ApplicationType app_type); +/** + * Request that the mesh should try to connect to a peer matching the + * description given in the service string. + * + * @param tunnel handle to existing tunnel + * @param description string describing the destination node requirements + */ +void +GNUNET_MESH_peer_request_connect_by_string (struct GNUNET_MESH_Tunnel *tunnel, + const char *description); + + /** * Handle for a transmission request. */ -- 2.25.1