func (c *Conn) SetBPF(filter []bpf.RawInstruction) error {
	return c.c.SetBPF(filter)
}
SetBPF attaches an assembled BPF program to a Conn.
package genetlink
import (
	"syscall"
	"time"
	"github.com/mdlayher/netlink"
	"golang.org/x/net/bpf"
)
const Protocol = 0x10  
type Conn struct {
	c *netlink.Conn
}
func Dial(config *netlink.Config) (*Conn, error) {
	c, err := netlink.Dial(Protocol, config)
	if err != nil {
		return nil, err
	}
	return NewConn(c), nil
}
func NewConn(c *netlink.Conn) *Conn {
	return &Conn{c: c}
}
func (c *Conn) Close() error {
	return c.c.Close()
}
func (c *Conn) GetFamily(name string) (Family, error) {
	return c.getFamily(name)
}
func (c *Conn) ListFamilies() ([]Family, error) {
	return c.listFamilies()
}
func (c *Conn) JoinGroup(group uint32) error {
	return c.c.JoinGroup(group)
}
func (c *Conn) LeaveGroup(group uint32) error {
	return c.c.LeaveGroup(group)
}