From 4c630a158187a48ba585167b0ede49bd524d6f8d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 20 Dec 2014 14:54:49 +0000 Subject: -use separate message types for TRY_CONNECT and TRY_DISCONNECT --- src/transport/transport.h | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'src/transport/transport.h') diff --git a/src/transport/transport.h b/src/transport/transport.h index 01d1b1722..af6e16ece 100644 --- a/src/transport/transport.h +++ b/src/transport/transport.h @@ -163,6 +163,7 @@ struct DisconnectInfoMessage }; + /** * Message type for sending a request connect message * to the transport service. Must be done before transport @@ -172,14 +173,14 @@ struct DisconnectInfoMessage struct TransportRequestConnectMessage { /** - * Message header + * Message header with type #GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_CONNECT */ struct GNUNET_MessageHeader header; /** - * Connect (#GNUNET_YES) or connect (#GNUNET_NO). + * Reserved (0). */ - uint32_t connect; + uint32_t reserved GNUNET_PACKED; /** * Identity of the peer we would like to connect to. @@ -187,6 +188,30 @@ struct TransportRequestConnectMessage struct GNUNET_PeerIdentity peer; }; + +/** + * Message type for sending a request connection to + * a peer to be torn down. + */ +struct TransportRequestDisconnectMessage +{ + /** + * Message header with type #GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_DISCONNECT + */ + struct GNUNET_MessageHeader header; + + /** + * Reserved (0). + */ + uint32_t reserved GNUNET_PACKED; + + /** + * Identity of the peer we would like to connect to. + */ + struct GNUNET_PeerIdentity peer; +}; + + /** * Message used to set a particular bandwidth quota. Sent TO the * service to set an incoming quota, sent FROM the service to update -- cgit v1.2.3