Example #1
0
func (m RawNetlinkMessage) toRawMsg() syscall.NetlinkMessage {
	return syscall.NetlinkMessage(m)
}
Example #2
0
func (self RtMessage) Attrs() (NlaValue, error) {
	msg := syscall.NetlinkMessage(self)
	return RoutePolicy.Parse(msg.Data[NLMSG_ALIGN(syscall.SizeofRtMsg):])
}
Example #3
0
func (self IfInfoMessage) IfInfo() syscall.IfInfomsg {
	msg := syscall.NetlinkMessage(self)
	return *(*syscall.IfInfomsg)(unsafe.Pointer(&msg.Data[0]))
}
Example #4
0
func (self RtMessage) Rt() syscall.RtMsg {
	msg := syscall.NetlinkMessage(self)
	return *(*syscall.RtMsg)(unsafe.Pointer(&msg.Data[0]))
}
Example #5
0
func (self NlMsgerr) Payload() syscall.NlMsgerr {
	msg := syscall.NetlinkMessage(self)
	return *(*syscall.NlMsgerr)(unsafe.Pointer(&msg.Data[0]))
}