Class: Raindrops::InetDiagSocket

Inherits:
IDSock
  • 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



107
108
109
110
111
112
113
114
115
116
# File 'ext/raindrops/linux_inet_diag.c', line 107

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));
}