Method: NNG::Socket::Push0#initialize

Defined in:
ext/rbnng/push0.c

#initializeObject



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'ext/rbnng/push0.c', line 11

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

  return self;
}