Go to the documentation of this file.
   30 # include <sys/socket.h> 
   42     struct WSAData wsa_data;
 
   43     int r = WSAStartup(MAKEWORD(2, 2), &wsa_data);
 
   52   sock = 
socket(AF_INET, SOCK_DGRAM, IPPROTO_IP);
 
   54   ASSERT(sock != INVALID_SOCKET);
 
   63     int r = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &yes, 
sizeof yes);
 
   84                      size_t suggested_size,
 
   86   static char slab[65536];
 
  102                        const struct sockaddr* 
addr,
 
  107     ASSERT(0 && 
"unexpected error");
 
  120   ASSERT(memcmp(
"PING", 
buf->base, nread) == 0);
 
  139   struct sockaddr_in 
addr;
 
  166                   (
const struct sockaddr*) &
addr,
 
  223   struct sockaddr_in 
addr;
 
  233   r = bind(sock, (
struct sockaddr*) &
addr, 
sizeof(
addr));
 
  253   struct sockaddr_in 
addr;
 
  268   r = connect(sock, (
const struct sockaddr*) &
addr, 
sizeof(
addr));
 
  306   struct sockaddr_un 
addr;
 
  317   addr.sun_family = AF_UNIX;
 
  321   fd = 
socket(AF_UNIX, SOCK_STREAM, 0);
 
  325   ASSERT(0 == bind(fd, (
const struct sockaddr*)&
addr, 
sizeof addr));
 
  338                   (
const struct sockaddr*) &
addr,
 
  
static void recv_cb(uv_udp_t *handle, ssize_t nread, const uv_buf_t *buf, const struct sockaddr *addr, unsigned flags)
return memset(p, 0, total)
UV_EXTERN int uv_udp_send(uv_udp_send_t *req, uv_udp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, const struct sockaddr *addr, uv_udp_send_cb send_cb)
static void send_cb(uv_udp_send_t *req, int status)
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
UV_EXTERN void uv_close(uv_handle_t *handle, uv_close_cb close_cb)
UV_EXTERN int uv_ip4_addr(const char *ip, int port, struct sockaddr_in *addr)
static int send_cb_called
std::unique_ptr< Server > server
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
UV_EXTERN uv_loop_t * uv_default_loop(void)
UV_EXTERN int uv_udp_init(uv_loop_t *, uv_udp_t *handle)
static uv_udp_send_t send_req
static void close_socket(uv_os_sock_t sock)
static uv_os_sock_t create_udp_socket(void)
static void startup(void)
static void close_cb(uv_handle_t *handle)
static int close_cb_called
static void alloc_cb(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
UV_EXTERN int uv_udp_recv_start(uv_udp_t *handle, uv_alloc_cb alloc_cb, uv_udp_recv_cb recv_cb)
#define MAKE_VALGRIND_HAPPY()
UV_EXTERN int uv_udp_bind(uv_udp_t *handle, const struct sockaddr *addr, unsigned int flags)
def listen(endpoint, test_case)
UV_EXTERN int uv_udp_open(uv_udp_t *handle, uv_os_sock_t sock)
UV_EXTERN uv_buf_t uv_buf_init(char *base, unsigned int len)
static int closesocket(int sock)
UV_EXTERN int uv_udp_recv_stop(uv_udp_t *handle)
grpc
Author(s): 
autogenerated on Fri May 16 2025 03:00:27