diff options
Diffstat (limited to 'src/messenger/gnunet-service-messenger_tunnel.h')
-rw-r--r-- | src/messenger/gnunet-service-messenger_tunnel.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/messenger/gnunet-service-messenger_tunnel.h b/src/messenger/gnunet-service-messenger_tunnel.h index 96d98546d..7bd749281 100644 --- a/src/messenger/gnunet-service-messenger_tunnel.h +++ b/src/messenger/gnunet-service-messenger_tunnel.h | |||
@@ -55,7 +55,8 @@ struct GNUNET_MESSENGER_SrvTunnel | |||
55 | * @return New tunnel | 55 | * @return New tunnel |
56 | */ | 56 | */ |
57 | struct GNUNET_MESSENGER_SrvTunnel* | 57 | struct GNUNET_MESSENGER_SrvTunnel* |
58 | create_tunnel (struct GNUNET_MESSENGER_SrvRoom *room, const struct GNUNET_PeerIdentity *door); | 58 | create_tunnel (struct GNUNET_MESSENGER_SrvRoom *room, |
59 | const struct GNUNET_PeerIdentity *door); | ||
59 | 60 | ||
60 | /** | 61 | /** |
61 | * Destroys a <i>tunnel</i> and frees its memory fully. | 62 | * Destroys a <i>tunnel</i> and frees its memory fully. |
@@ -73,7 +74,8 @@ destroy_tunnel (struct GNUNET_MESSENGER_SrvTunnel *tunnel); | |||
73 | * @param[in/out] channel CADET channel | 74 | * @param[in/out] channel CADET channel |
74 | */ | 75 | */ |
75 | void | 76 | void |
76 | bind_tunnel (struct GNUNET_MESSENGER_SrvTunnel *tunnel, struct GNUNET_CADET_Channel *channel); | 77 | bind_tunnel (struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
78 | struct GNUNET_CADET_Channel *channel); | ||
77 | 79 | ||
78 | /** | 80 | /** |
79 | * Tries to connect a <i>tunnel</i> by creating a new CADET channel and binding it. | 81 | * Tries to connect a <i>tunnel</i> by creating a new CADET channel and binding it. |
@@ -112,7 +114,8 @@ is_tunnel_connected (const struct GNUNET_MESSENGER_SrvTunnel *tunnel); | |||
112 | * @param[in] hash Hash of message | 114 | * @param[in] hash Hash of message |
113 | */ | 115 | */ |
114 | void | 116 | void |
115 | send_tunnel_envelope (struct GNUNET_MESSENGER_SrvTunnel *tunnel, struct GNUNET_MQ_Envelope *env, | 117 | send_tunnel_envelope (struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
118 | struct GNUNET_MQ_Envelope *env, | ||
116 | const struct GNUNET_HashCode *hash); | 119 | const struct GNUNET_HashCode *hash); |
117 | 120 | ||
118 | /** | 121 | /** |
@@ -126,7 +129,9 @@ send_tunnel_envelope (struct GNUNET_MESSENGER_SrvTunnel *tunnel, struct GNUNET_M | |||
126 | * @return #GNUNET_YES on success, GNUNET_NO otherwise | 129 | * @return #GNUNET_YES on success, GNUNET_NO otherwise |
127 | */ | 130 | */ |
128 | int | 131 | int |
129 | send_tunnel_message (struct GNUNET_MESSENGER_SrvTunnel *tunnel, void *handle, struct GNUNET_MESSENGER_Message *message); | 132 | send_tunnel_message (struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
133 | void *handle, | ||
134 | struct GNUNET_MESSENGER_Message *message); | ||
130 | 135 | ||
131 | /** | 136 | /** |
132 | * Forwards a given <i>message</i> with a known <i>hash</i> through a <i>tunnel</i>. | 137 | * Forwards a given <i>message</i> with a known <i>hash</i> through a <i>tunnel</i>. |
@@ -136,7 +141,8 @@ send_tunnel_message (struct GNUNET_MESSENGER_SrvTunnel *tunnel, void *handle, st | |||
136 | * @param[in] hash Hash of message | 141 | * @param[in] hash Hash of message |
137 | */ | 142 | */ |
138 | void | 143 | void |
139 | forward_tunnel_message (struct GNUNET_MESSENGER_SrvTunnel *tunnel, const struct GNUNET_MESSENGER_Message *message, | 144 | forward_tunnel_message (struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
145 | const struct GNUNET_MESSENGER_Message *message, | ||
140 | const struct GNUNET_HashCode *hash); | 146 | const struct GNUNET_HashCode *hash); |
141 | 147 | ||
142 | /** | 148 | /** |
@@ -158,7 +164,8 @@ get_tunnel_peer_message (const struct GNUNET_MESSENGER_SrvTunnel *tunnel); | |||
158 | * @param[out] peer Peer identity | 164 | * @param[out] peer Peer identity |
159 | */ | 165 | */ |
160 | void | 166 | void |
161 | get_tunnel_peer_identity (const struct GNUNET_MESSENGER_SrvTunnel *tunnel, struct GNUNET_PeerIdentity *peer); | 167 | get_tunnel_peer_identity (const struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
168 | struct GNUNET_PeerIdentity *peer); | ||
162 | 169 | ||
163 | /** | 170 | /** |
164 | * Returns the current messenger version the peer connected via a given <i>tunnel</i> | 171 | * Returns the current messenger version the peer connected via a given <i>tunnel</i> |
@@ -181,6 +188,7 @@ get_tunnel_messenger_version (const struct GNUNET_MESSENGER_SrvTunnel *tunnel); | |||
181 | * @param[in] version Version of messenger | 188 | * @param[in] version Version of messenger |
182 | */ | 189 | */ |
183 | int | 190 | int |
184 | update_tunnel_messenger_version (struct GNUNET_MESSENGER_SrvTunnel *tunnel, uint32_t version); | 191 | update_tunnel_messenger_version (struct GNUNET_MESSENGER_SrvTunnel *tunnel, |
192 | uint32_t version); | ||
185 | 193 | ||
186 | #endif //GNUNET_SERVICE_MESSENGER_TUNNEL_H | 194 | #endif //GNUNET_SERVICE_MESSENGER_TUNNEL_H |