Method: NNG::Socket::Pair1#initialize

Defined in:
ext/rbnng/pair.c

#initializeObject



27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'ext/rbnng/pair.c', line 27

static VALUE
socket_pair1_initialize(VALUE self)
{
  RbnngSocket* p_rbnngSocket;
  Data_Get_Struct(self, RbnngSocket, p_rbnngSocket);
  int rv;
  if ((rv = nng_pair1_open(&p_rbnngSocket->socket)) != 0) {
    raise_error(rv);
    return Qnil;
  }

  return self;
}