@@ -43,24 +43,23 @@ const (
4343// the packet, a new IPv6 layer will be returned, and will be set to
4444// the entire defragmented packet,
4545//
46- // It use a map of all the running flows
46+ // # It use a map of all the running flows
4747//
4848// Usage example:
4949//
50- // func HandlePacket(in *layers.IPv6, inFragment *layers.IPv6Fragment) err {
51- // defragger := ip6defrag.NewIPv6Defragmenter()
52- // in, err := defragger.DefragIPv6(in, inFragment)
53- // if err != nil {
54- // return err
55- // } else if in == nil {
56- // return nil // packet fragment, we don't have whole packet yet.
57- // }
58- // // At this point, we know that 'in' is defragmented.
59- // //It may be the same 'in' passed to
60- // // HandlePacket, or it may not, but we don't really care :)
61- // ... do stuff to 'in' ...
62- //}
63- //
50+ // func HandlePacket(in *layers.IPv6, inFragment *layers.IPv6Fragment) err {
51+ // defragger := ip6defrag.NewIPv6Defragmenter()
52+ // in, err := defragger.DefragIPv6(in, inFragment)
53+ // if err != nil {
54+ // return err
55+ // } else if in == nil {
56+ // return nil // packet fragment, we don't have whole packet yet.
57+ // }
58+ // // At this point, we know that 'in' is defragmented.
59+ // //It may be the same 'in' passed to
60+ // // HandlePacket, or it may not, but we don't really care :)
61+ // ... do stuff to 'in' ...
62+ // }
6463func (d * IPv6Defragmenter ) DefragIPv6 (in * layers.IPv6 , inFragment * layers.IPv6Fragment ) (* layers.IPv6 , error ) {
6564 return d .DefragIPv6WithTimestamp (in , inFragment , time .Now ())
6665}
@@ -70,7 +69,6 @@ func (d *IPv6Defragmenter) DefragIPv6(in *layers.IPv6, inFragment *layers.IPv6Fr
7069// old fragments instead of time.Now()
7170//
7271// This is useful when operating on pcap files instead of live captured data
73- //
7472func (d * IPv6Defragmenter ) DefragIPv6WithTimestamp (in * layers.IPv6 , inFragment * layers.IPv6Fragment , t time.Time ) (* layers.IPv6 , error ) {
7573 // perfom security checks
7674 st , err := d .securityChecks (inFragment )
0 commit comments