CAMLprim value uwt_udp_set_multicast_loop_na(value o_udp, value o_b) { HANDLE_INIT_NOUNINIT_NA(u, o_udp); int ret = uv_udp_set_multicast_loop((uv_udp_t*)u->handle,Long_val(o_b)); return (VAL_UWT_UNIT_RESULT(ret)); }
static int luv_udp_set_multicast_loop(lua_State* L) { uv_udp_t* handle = luv_check_udp(L, 1); int on, ret; luaL_checktype(L, 2, LUA_TBOOLEAN); on = lua_toboolean(L, 2); ret = uv_udp_set_multicast_loop(handle, on); if (ret < 0) return luv_error(L, ret); lua_pushinteger(L, ret); return 1; }
/* * Class: com_oracle_libuv_handles_UDPHandle * Method: _set_multicast_loop * Signature: (JI)I */ JNIEXPORT jint JNICALL Java_com_oracle_libuv_handles_UDPHandle__1set_1multicast_1loop (JNIEnv *env, jobject that, jlong udp, jint on) { assert(udp); uv_udp_t* handle = reinterpret_cast<uv_udp_t*>(udp); int r = uv_udp_set_multicast_loop(handle, on); if (r) { ThrowException(env, handle->loop, "uv_udp_set_multicast_loop"); } return r; }
static int lluv_udp_set_multicast_loop(lua_State *L){ lluv_handle_t *handle = lluv_check_udp(L, 1, LLUV_FLAG_OPEN); int enable = lua_toboolean(L, 2); int err = uv_udp_set_multicast_loop(LLUV_H(handle, uv_udp_t), enable); if(err < 0){ return lluv_fail(L, handle->flags, LLUV_ERR_UV, err, NULL); } lua_settop(L, 1); return 1; }
static PyObject * UDP_func_set_multicast_loop(UDP *self, PyObject *args) { int r; PyObject *enable; RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); if (!PyArg_ParseTuple(args, "O!:set_multicast_loop", &PyBool_Type, &enable)) { return NULL; } r = uv_udp_set_multicast_loop((uv_udp_t *)UV_HANDLE(self), (enable == Py_True) ? 1 : 0); if (r != 0) { RAISE_UV_EXCEPTION(UV_HANDLE_LOOP(self), PyExc_UDPError); return NULL; } Py_RETURN_NONE; }
static PyObject * UDP_func_set_multicast_loop(UDP *self, PyObject *args) { int err; PyObject *enable; RAISE_IF_HANDLE_NOT_INITIALIZED(self, NULL); RAISE_IF_HANDLE_CLOSED(self, PyExc_HandleClosedError, NULL); if (!PyArg_ParseTuple(args, "O!:set_multicast_loop", &PyBool_Type, &enable)) { return NULL; } err = uv_udp_set_multicast_loop(&self->udp_h, (enable == Py_True) ? 1 : 0); if (err < 0) { RAISE_UV_EXCEPTION(err, PyExc_UDPError); return NULL; } Py_RETURN_NONE; }
int UvUdpSocket::setMuticastLoop(bool bLoop) { return uv_udp_set_multicast_loop(m_uv_udp,bLoop?1:0); }
extern "C" int rust_uv_udp_set_multicast_loop (uv_udp_t* handle, int on) { return uv_udp_set_multicast_loop(handle, on); }