package netlink import ( "encoding/binary" "github.com/vishvananda/netlink/nl" ) var ( native = nl.NativeEndian() networkOrder = binary.BigEndian ) func htonl(val uint32) []byte { bytes := make([]byte, 4) binary.BigEndian.PutUint32(bytes, val) return bytes } func htons(val uint16) []byte { bytes := make([]byte, 2) binary.BigEndian.PutUint16(bytes, val) return bytes } func ntohl(buf []byte) uint32 { return binary.BigEndian.Uint32(buf) } func ntohs(buf []byte) uint16 { return binary.BigEndian.Uint16(buf) }