From 102cff6c0acc2d097da32d35c5e50a7c1550561f Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Fri, 30 Apr 2010 14:50:31 +0000 Subject: [PATCH] message type changes, and dv message changes --- src/include/gnunet_dv_service.h | 5 ++++- src/include/gnunet_protocols.h | 17 ++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/include/gnunet_dv_service.h b/src/include/gnunet_dv_service.h index f7367cd80..24646963e 100644 --- a/src/include/gnunet_dv_service.h +++ b/src/include/gnunet_dv_service.h @@ -40,6 +40,7 @@ extern "C" #include "gnunet_common.h" #include "gnunet_configuration_lib.h" #include "gnunet_scheduler_lib.h" +#include "../transport/plugin_transport.h" /** * Version of the dv API. @@ -59,7 +60,9 @@ int GNUNET_DV_send (struct GNUNET_DV_Handle *dv_handle, unsigned int priority, struct GNUNET_TIME_Relative timeout, const void *addr, - size_t addrlen); + size_t addrlen, + GNUNET_TRANSPORT_TransmitContinuation + cont, void *cont_cls); diff --git a/src/include/gnunet_protocols.h b/src/include/gnunet_protocols.h index dfa25fc29..501bf17ef 100644 --- a/src/include/gnunet_protocols.h +++ b/src/include/gnunet_protocols.h @@ -238,21 +238,32 @@ extern "C" */ #define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_SEND 45 +/** + * DV service to DV api message, containing a confirmation + * or failure of a DV_SEND message. + */ +#define GNUNET_MESSAGE_TYPE_TRANSPORT_DV_SEND_RESULT 46 + /** * P2P DV message encapsulating some real message */ -#define GNUNET_MESSAGE_TYPE_DV_DATA 46 +#define GNUNET_MESSAGE_TYPE_DV_DATA 47 /** * P2P DV message gossipping peer information */ -#define GNUNET_MESSAGE_TYPE_DV_GOSSIP 47 +#define GNUNET_MESSAGE_TYPE_DV_GOSSIP 48 /** * DV Plugin to DV service message, indicating * startup. */ -#define GNUNET_MESSAGE_TYPE_DV_START 48 +#define GNUNET_MESSAGE_TYPE_DV_START 49 + +/** + * P2P DV message notifying connected peers of a disconnect + */ +#define GNUNET_MESSAGE_TYPE_DV_DISCONNECT 50 /** * UDP NAT probe message, send from NAT'd peer to -- 2.25.1