refact: some refactoring to the ipv6 stuff

This commit is contained in:
evilsocket 2018-01-13 00:12:21 +01:00
commit 185950561a
4 changed files with 96 additions and 48 deletions

19
packets/dhcp6_layer.go Normal file
View file

@ -0,0 +1,19 @@
package packets
import (
"github.com/google/gopacket"
)
type DHCPv6Layer struct {
Raw []byte
}
func (l DHCPv6Layer) SerializeTo(b gopacket.SerializeBuffer, opts gopacket.SerializeOptions) error {
bytes, err := b.PrependBytes(len(l.Raw))
if err != nil {
return err
}
copy(bytes, l.Raw)
return nil
}