aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_tun_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-01-17 19:30:12 +0000
committerChristian Grothoff <christian@grothoff.org>2012-01-17 19:30:12 +0000
commite0d8c3f1c05ab0cb218d7182c723298f7e981b58 (patch)
treeb33c36503906c1ea96f11896db1d95603468e9a4 /src/include/gnunet_tun_lib.h
parent72c3f26dc08bd15e7142b002116950fe79baa5a1 (diff)
downloadgnunet-e0d8c3f1c05ab0cb218d7182c723298f7e981b58.tar.gz
gnunet-e0d8c3f1c05ab0cb218d7182c723298f7e981b58.zip
-move IPv6 header initialization to tun library
Diffstat (limited to 'src/include/gnunet_tun_lib.h')
-rw-r--r--src/include/gnunet_tun_lib.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/gnunet_tun_lib.h b/src/include/gnunet_tun_lib.h
index ae16bc65f..89cfdd2b3 100644
--- a/src/include/gnunet_tun_lib.h
+++ b/src/include/gnunet_tun_lib.h
@@ -165,4 +165,21 @@ GNUNET_TUN_initialize_ipv4_header (struct GNUNET_TUN_IPv4Header *ip,
165 const struct in_addr *dst); 165 const struct in_addr *dst);
166 166
167 167
168/**
169 * Initialize an IPv6 header.
170 *
171 * @param ip header to initialize
172 * @param protocol protocol to use (i.e. IPPROTO_UDP)
173 * @param payload_length number of bytes of payload that follow (excluding IPv4 header)
174 * @param src source IP address to use
175 * @param dst destination IP address to use
176 */
177void
178GNUNET_TUN_initialize_ipv6_header (struct GNUNET_TUN_IPv6Header *ip,
179 uint8_t protocol,
180 uint16_t payload_length,
181 const struct in6_addr *src,
182 const struct in6_addr *dst);
183
184
168#endif 185#endif