summaryrefslogtreecommitdiffstats
path: root/translate.h
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2014-06-02 15:49:36 +0900
committerLorenzo Colitti <lorenzo@google.com>2014-06-10 21:32:52 +0900
commit91d0f1bc6dd24e54ed3caef9b08525b332ab0adf (patch)
treef03037b2887e6e5787d4d47fe1967c57dbcfd3f2 /translate.h
parentfc0f94a75c7a6d16ea9e327092f132a0d2c9175e (diff)
downloadandroid_external_android-clat-91d0f1bc6dd24e54ed3caef9b08525b332ab0adf.tar.gz
android_external_android-clat-91d0f1bc6dd24e54ed3caef9b08525b332ab0adf.tar.bz2
android_external_android-clat-91d0f1bc6dd24e54ed3caef9b08525b332ab0adf.zip
Make translate_packet take a fd instead of a tun header.
This will make it easier to use separate fds for reading and writing in a future change. Bug: 15340961 Change-Id: I5b081b05765cae0488ac599be5738ce9737cae41
Diffstat (limited to 'translate.h')
-rw-r--r--translate.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/translate.h b/translate.h
index 6d4f126..46e178b 100644
--- a/translate.h
+++ b/translate.h
@@ -60,8 +60,7 @@ void fill_ip6_header(struct ip6_hdr *ip6, uint16_t payload_len, uint8_t protocol
const struct iphdr *old_header);
// Translate and send packets.
-void translate_packet(const struct tun_data *tunnel, struct tun_pi *tun_header,
- const uint8_t *packet, size_t packetsize);
+void translate_packet(int fd, int to_ipv6, const uint8_t *packet, size_t packetsize);
// Translate IPv4 and IPv6 packets.
int ipv4_packet(clat_packet out, clat_packet_index pos, const uint8_t *packet, size_t len);