Class: Raindrops::InetDiagSocket

Inherits:
Socket
  • Object
show all
Defined in:
ext/raindrops/linux_inet_diag.c,
ext/raindrops/linux_inet_diag.c

Overview

This is a subclass of Socket specifically for talking to the inet_diag facility of Netlink.

Class Method Summary collapse

Class Method Details

.newObject

Raindrops::InetDiagSocket.new -> Socket

Creates a new Socket object for the netlink inet_diag facility



89
90
91
92
93
94
95
96
97
98
# File 'ext/raindrops/linux_inet_diag.c', line 89

static VALUE ids_s_new(VALUE klass)
{
	VALUE argv[3];

	argv[0] = INT2NUM(AF_NETLINK);
	argv[1] = INT2NUM(my_SOCK_RAW);
	argv[2] = INT2NUM(NETLINK_INET_DIAG);

	return FORCE_CLOEXEC(rb_call_super(3, argv));
}