Versions in this module Expand all Collapse all v0 v0.3.0 Feb 5, 2015 v0.2.0 Jan 23, 2015 Changes in this version + const DEFAULT_CHANGE — linux/amd64 + const FAMILY_ALL — linux/amd64 + const FAMILY_V4 — linux/amd64 + const FAMILY_V6 — linux/amd64 + const IFLA_INFO_DATA — linux/amd64 + const IFLA_INFO_KIND — linux/amd64 + const IFLA_INFO_MAX — linux/amd64 + const IFLA_INFO_UNSPEC — linux/amd64 + const IFLA_INFO_XSTATS — linux/amd64 + const IFLA_NET_NS_FD — linux/amd64 + const IFLA_VLAN_EGRESS_QOS — linux/amd64 + const IFLA_VLAN_FLAGS — linux/amd64 + const IFLA_VLAN_ID — linux/amd64 + const IFLA_VLAN_INGRESS_QOS — linux/amd64 + const IFLA_VLAN_MAX — linux/amd64 + const IFLA_VLAN_PROTOCOL — linux/amd64 + const IFLA_VLAN_UNSPEC — linux/amd64 + const IFLA_VXLAN_AGEING — linux/amd64 + const IFLA_VXLAN_GROUP — linux/amd64 + const IFLA_VXLAN_GROUP6 — linux/amd64 + const IFLA_VXLAN_ID — linux/amd64 + const IFLA_VXLAN_L2MISS — linux/amd64 + const IFLA_VXLAN_L3MISS — linux/amd64 + const IFLA_VXLAN_LEARNING — linux/amd64 + const IFLA_VXLAN_LIMIT — linux/amd64 + const IFLA_VXLAN_LINK — linux/amd64 + const IFLA_VXLAN_LOCAL — linux/amd64 + const IFLA_VXLAN_LOCAL6 — linux/amd64 + const IFLA_VXLAN_MAX — linux/amd64 + const IFLA_VXLAN_PORT — linux/amd64 + const IFLA_VXLAN_PORT_RANGE — linux/amd64 + const IFLA_VXLAN_PROXY — linux/amd64 + const IFLA_VXLAN_RSC — linux/amd64 + const IFLA_VXLAN_TOS — linux/amd64 + const IFLA_VXLAN_TTL — linux/amd64 + const IFLA_VXLAN_UNSPEC — linux/amd64 + const SizeofXfrmAddress — linux/amd64 + const SizeofXfrmAlgo — linux/amd64 + const SizeofXfrmAlgoAuth — linux/amd64 + const SizeofXfrmEncapTmpl — linux/amd64 + const SizeofXfrmId — linux/amd64 + const SizeofXfrmLifetimeCfg — linux/amd64 + const SizeofXfrmLifetimeCur — linux/amd64 + const SizeofXfrmSelector — linux/amd64 + const SizeofXfrmStats — linux/amd64 + const SizeofXfrmUserTmpl — linux/amd64 + const SizeofXfrmUserpolicyId — linux/amd64 + const SizeofXfrmUserpolicyInfo — linux/amd64 + const SizeofXfrmUsersaId — linux/amd64 + const SizeofXfrmUsersaInfo — linux/amd64 + const VETH_INFO_MAX — linux/amd64 + const VETH_INFO_PEER — linux/amd64 + const VETH_INFO_UNSPEC — linux/amd64 + const XFRMA_ALG_AEAD — linux/amd64 + const XFRMA_ALG_AUTH — linux/amd64 + const XFRMA_ALG_AUTH_TRUNC — linux/amd64 + const XFRMA_ALG_COMP — linux/amd64 + const XFRMA_ALG_CRYPT — linux/amd64 + const XFRMA_COADDR — linux/amd64 + const XFRMA_ENCAP — linux/amd64 + const XFRMA_ETIMER_THRESH — linux/amd64 + const XFRMA_KMADDRESS — linux/amd64 + const XFRMA_LASTUSED — linux/amd64 + const XFRMA_LTIME_VAL — linux/amd64 + const XFRMA_MARK — linux/amd64 + const XFRMA_MAX — linux/amd64 + const XFRMA_MIGRATE — linux/amd64 + const XFRMA_POLICY — linux/amd64 + const XFRMA_POLICY_TYPE — linux/amd64 + const XFRMA_REPLAY_ESN_VAL — linux/amd64 + const XFRMA_REPLAY_THRESH — linux/amd64 + const XFRMA_REPLAY_VAL — linux/amd64 + const XFRMA_SA — linux/amd64 + const XFRMA_SA_EXTRA_FLAGS — linux/amd64 + const XFRMA_SEC_CTX — linux/amd64 + const XFRMA_SRCADDR — linux/amd64 + const XFRMA_TFCPAD — linux/amd64 + const XFRMA_TMPL — linux/amd64 + const XFRMA_UNSPEC — linux/amd64 + const XFRM_INF — linux/amd64 + const XFRM_MSG_ACQUIRE — linux/amd64 + const XFRM_MSG_ALLOCSPI — linux/amd64 + const XFRM_MSG_BASE — linux/amd64 + const XFRM_MSG_DELPOLICY — linux/amd64 + const XFRM_MSG_DELSA — linux/amd64 + const XFRM_MSG_EXPIRE — linux/amd64 + const XFRM_MSG_FLUSHPOLICY — linux/amd64 + const XFRM_MSG_FLUSHSA — linux/amd64 + const XFRM_MSG_GETAE — linux/amd64 + const XFRM_MSG_GETPOLICY — linux/amd64 + const XFRM_MSG_GETSA — linux/amd64 + const XFRM_MSG_GETSADINFO — linux/amd64 + const XFRM_MSG_GETSPDINFO — linux/amd64 + const XFRM_MSG_MAPPING — linux/amd64 + const XFRM_MSG_MAX — linux/amd64 + const XFRM_MSG_MIGRATE — linux/amd64 + const XFRM_MSG_NEWAE — linux/amd64 + const XFRM_MSG_NEWPOLICY — linux/amd64 + const XFRM_MSG_NEWSA — linux/amd64 + const XFRM_MSG_NEWSADINFO — linux/amd64 + const XFRM_MSG_NEWSPDINFO — linux/amd64 + const XFRM_MSG_POLEXPIRE — linux/amd64 + const XFRM_MSG_REPORT — linux/amd64 + const XFRM_MSG_UPDPOLICY — linux/amd64 + const XFRM_MSG_UPDSA — linux/amd64 + const XFRM_NR_MSGTYPES — linux/amd64 + func BytesToString(b []byte) string — linux/amd64 + func GetIPFamily(ip net.IP) int — linux/amd64 + func NativeEndian() binary.ByteOrder — linux/amd64 + func NonZeroTerminated(s string) []byte — linux/amd64 + func ParseRouteAttr(b []byte) ([]syscall.NetlinkRouteAttr, error) — linux/amd64 + func Swap16(i uint16) uint16 — linux/amd64 + func Swap32(i uint32) uint32 — linux/amd64 + func Uint16Attr(v uint16) []byte — linux/amd64 + func Uint32Attr(v uint32) []byte — linux/amd64 + func Uint8Attr(v uint8) []byte — linux/amd64 + func ZeroTerminated(s string) []byte — linux/amd64 + type IfAddrmsg struct — linux/amd64 + func DeserializeIfAddrmsg(b []byte) *IfAddrmsg + func NewIfAddrmsg(family int) *IfAddrmsg + func (msg *IfAddrmsg) Len() int + func (msg *IfAddrmsg) Serialize() []byte + type IfInfomsg struct — linux/amd64 + func DeserializeIfInfomsg(b []byte) *IfInfomsg + func NewIfInfomsg(family int) *IfInfomsg + func NewIfInfomsgChild(parent *RtAttr, family int) *IfInfomsg + func (msg *IfInfomsg) Len() int + func (msg *IfInfomsg) Serialize() []byte + type NetlinkRequest struct — linux/amd64 + Data []NetlinkRequestData + func NewNetlinkRequest(proto, flags int) *NetlinkRequest + func (msg *NetlinkRequest) AddData(data NetlinkRequestData) + func (msg *NetlinkRequest) Serialize() []byte + func (req *NetlinkRequest) Execute(sockType int, resType uint16) ([][]byte, error) + type NetlinkRequestData interface — linux/amd64 + Len func() int + Serialize func() []byte + type NetlinkSocket struct — linux/amd64 + func Subscribe(protocol int, groups ...uint) (*NetlinkSocket, error) + func (s *NetlinkSocket) Close() + func (s *NetlinkSocket) GetPid() (uint32, error) + func (s *NetlinkSocket) Recieve() ([]syscall.NetlinkMessage, error) + func (s *NetlinkSocket) Send(request *NetlinkRequest) error + type RtAttr struct — linux/amd64 + Data []byte + func NewRtAttr(attrType int, data []byte) *RtAttr + func NewRtAttrChild(parent *RtAttr, attrType int, data []byte) *RtAttr + func (a *RtAttr) Len() int + func (a *RtAttr) Serialize() []byte + type RtMsg struct — linux/amd64 + func DeserializeRtMsg(b []byte) *RtMsg + func NewRtMsg() *RtMsg + func (msg *RtMsg) Len() int + func (msg *RtMsg) Serialize() []byte + type XfrmAddress [SizeofXfrmAddress]byte — linux/amd64 + func DeserializeXfrmAddress(b []byte) *XfrmAddress + func (msg *XfrmAddress) Serialize() []byte + func (x *XfrmAddress) FromIP(ip net.IP) + func (x *XfrmAddress) ToIP() net.IP + func (x *XfrmAddress) ToIPNet(prefixlen uint8) *net.IPNet + type XfrmAlgo struct — linux/amd64 + AlgKey []byte + AlgKeyLen uint32 + AlgName [64]byte + func DeserializeXfrmAlgo(b []byte) *XfrmAlgo + func (msg *XfrmAlgo) Len() int + func (msg *XfrmAlgo) Serialize() []byte + type XfrmAlgoAuth struct — linux/amd64 + AlgKey []byte + AlgKeyLen uint32 + AlgName [64]byte + AlgTruncLen uint32 + func DeserializeXfrmAlgoAuth(b []byte) *XfrmAlgoAuth + func (msg *XfrmAlgoAuth) Len() int + func (msg *XfrmAlgoAuth) Serialize() []byte + type XfrmEncapTmpl struct — linux/amd64 + EncapDport uint16 + EncapOa XfrmAddress + EncapSport uint16 + EncapType uint16 + Pad [2]byte + func DeserializeXfrmEncapTmpl(b []byte) *XfrmEncapTmpl + func (msg *XfrmEncapTmpl) Len() int + func (msg *XfrmEncapTmpl) Serialize() []byte + type XfrmId struct — linux/amd64 + Daddr XfrmAddress + Pad [3]byte + Proto uint8 + Spi uint32 + func DeserializeXfrmId(b []byte) *XfrmId + func (msg *XfrmId) Len() int + func (msg *XfrmId) Serialize() []byte + type XfrmLifetimeCfg struct — linux/amd64 + HardAddExpiresSeconds uint64 + HardByteLimit uint64 + HardPacketLimit uint64 + HardUseExpiresSeconds uint64 + SoftAddExpiresSeconds uint64 + SoftByteLimit uint64 + SoftPacketLimit uint64 + SoftUseExpiresSeconds uint64 + func DeserializeXfrmLifetimeCfg(b []byte) *XfrmLifetimeCfg + func (msg *XfrmLifetimeCfg) Len() int + func (msg *XfrmLifetimeCfg) Serialize() []byte + type XfrmLifetimeCur struct — linux/amd64 + AddTime uint64 + Bytes uint64 + Packets uint64 + UseTime uint64 + func DeserializeXfrmLifetimeCur(b []byte) *XfrmLifetimeCur + func (msg *XfrmLifetimeCur) Len() int + func (msg *XfrmLifetimeCur) Serialize() []byte + type XfrmSelector struct — linux/amd64 + Daddr XfrmAddress + Dport uint16 + DportMask uint16 + Family uint16 + Ifindex int32 + Pad [3]byte + PrefixlenD uint8 + PrefixlenS uint8 + Proto uint8 + Saddr XfrmAddress + Sport uint16 + SportMask uint16 + User uint32 + func DeserializeXfrmSelector(b []byte) *XfrmSelector + func (msg *XfrmSelector) Len() int + func (msg *XfrmSelector) Serialize() []byte + type XfrmStats struct — linux/amd64 + IntegrityFailed uint32 + Replay uint32 + ReplayWindow uint32 + func DeserializeXfrmStats(b []byte) *XfrmStats + func (msg *XfrmStats) Len() int + func (msg *XfrmStats) Serialize() []byte + type XfrmUserTmpl struct — linux/amd64 + Aalgos uint32 + Calgos uint32 + Ealgos uint32 + Family uint16 + Mode uint8 + Optional uint8 + Pad1 [2]byte + Pad2 byte + Reqid uint32 + Saddr XfrmAddress + Share uint8 + XfrmId XfrmId + func DeserializeXfrmUserTmpl(b []byte) *XfrmUserTmpl + func (msg *XfrmUserTmpl) Len() int + func (msg *XfrmUserTmpl) Serialize() []byte + type XfrmUserpolicyId struct — linux/amd64 + Dir uint8 + Index uint32 + Pad [3]byte + Sel XfrmSelector + func DeserializeXfrmUserpolicyId(b []byte) *XfrmUserpolicyId + func (msg *XfrmUserpolicyId) Len() int + func (msg *XfrmUserpolicyId) Serialize() []byte + type XfrmUserpolicyInfo struct — linux/amd64 + Action uint8 + Curlft XfrmLifetimeCur + Dir uint8 + Flags uint8 + Index uint32 + Lft XfrmLifetimeCfg + Pad [4]byte + Priority uint32 + Sel XfrmSelector + Share uint8 + func DeserializeXfrmUserpolicyInfo(b []byte) *XfrmUserpolicyInfo + func (msg *XfrmUserpolicyInfo) Len() int + func (msg *XfrmUserpolicyInfo) Serialize() []byte + type XfrmUsersaId struct — linux/amd64 + Daddr XfrmAddress + Family uint16 + Pad byte + Proto uint8 + Spi uint32 + func DeserializeXfrmUsersaId(b []byte) *XfrmUsersaId + func (msg *XfrmUsersaId) Len() int + func (msg *XfrmUsersaId) Serialize() []byte + type XfrmUsersaInfo struct — linux/amd64 + Curlft XfrmLifetimeCur + Family uint16 + Flags uint8 + Id XfrmId + Lft XfrmLifetimeCfg + Mode uint8 + Pad [7]byte + ReplayWindow uint8 + Reqid uint32 + Saddr XfrmAddress + Sel XfrmSelector + Seq uint32 + Stats XfrmStats + func DeserializeXfrmUsersaInfo(b []byte) *XfrmUsersaInfo + func (msg *XfrmUsersaInfo) Len() int + func (msg *XfrmUsersaInfo) Serialize() []byte