diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2014-06-02 15:49:36 +0900 |
---|---|---|
committer | Lorenzo Colitti <lorenzo@google.com> | 2014-06-10 21:32:52 +0900 |
commit | 91d0f1bc6dd24e54ed3caef9b08525b332ab0adf (patch) | |
tree | f03037b2887e6e5787d4d47fe1967c57dbcfd3f2 /translate.h | |
parent | fc0f94a75c7a6d16ea9e327092f132a0d2c9175e (diff) | |
download | android_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.h | 3 |
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); |