Method: NNG::Socket::Respondent0#send_msg

Defined in:
ext/rbnng/socket.c

#send_msg(rb_strMsg) ⇒ Object



87
88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'ext/rbnng/socket.c', line 87

VALUE
socket_send_msg(VALUE self, VALUE rb_strMsg)
{
  Check_Type(rb_strMsg, T_STRING);
  RbnngSendMsgReq sendMsgReq = {
    .socketObj = self,
    .nextMsg = rb_strMsg,
  };
  int rv =
    rb_thread_call_without_gvl(socket_send_msg_blocking, &sendMsgReq, 0, 0);
  if (rv != 0) {
    raise_error(rv);
  }
}