diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2014-03-11 03:16:30 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-03-11 03:16:30 +0000 |
commit | 0d0917b5305225aafa5ef8a4d7cbdcdccd4cd8eb (patch) | |
tree | 37d7a100e59c0dcf961d42e4affb5284d02e1a44 | |
parent | 5bce804ce63270ac68e7d7cc1d00d48119678ce9 (diff) | |
parent | 2b4cc7393268622ac3de071435a6e4ab857342df (diff) | |
download | platform_external_android-clat-0d0917b5305225aafa5ef8a4d7cbdcdccd4cd8eb.tar.gz platform_external_android-clat-0d0917b5305225aafa5ef8a4d7cbdcdccd4cd8eb.tar.bz2 platform_external_android-clat-0d0917b5305225aafa5ef8a4d7cbdcdccd4cd8eb.zip |
am 2b4cc739: DO NOT MERGE: Support translating fragmented packets.
* commit '2b4cc7393268622ac3de071435a6e4ab857342df':
DO NOT MERGE: Support translating fragmented packets.
-rw-r--r-- | translate.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/translate.h b/translate.h index ab20a55..0b97a26 100644 --- a/translate.h +++ b/translate.h @@ -72,6 +72,11 @@ size_t maybe_fill_frag_header(struct ip6_frag *frag_hdr, struct ip6_hdr *ip6_tar const struct iphdr *old_header); uint8_t parse_frag_header(const struct ip6_frag *frag_hdr, struct iphdr *ip_targ); +// Deal with fragmented packets. +size_t maybe_fill_frag_header(struct ip6_frag *frag_hdr, struct ip6_hdr *ip6_targ, + const struct iphdr *old_header); +uint8_t parse_frag_header(const struct ip6_frag *frag_hdr, struct iphdr *ip_targ); + // Translate ICMP packets. int icmp_to_icmp6(clat_packet out, int pos, const struct icmphdr *icmp, uint32_t checksum, const uint8_t *payload, size_t payload_size); |