Macros | Functions
unix/udp.c File Reference
#include "uv.h"
#include "internal.h"
#include <assert.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/un.h>
Include dependency graph for unix/udp.c:

Go to the source code of this file.

Macros

#define UV__UDP_DGRAM_MAXSIZE   (64 * 1024)
 

Functions

static int uv__set_reuse (int fd)
 
static int uv__setsockopt (uv_udp_t *handle, int option4, int option6, const void *val, socklen_t size)
 
static int uv__setsockopt_maybe_char (uv_udp_t *handle, int option4, int option6, int val)
 
int uv__udp_bind (uv_udp_t *handle, const struct sockaddr *addr, unsigned int addrlen, unsigned int flags)
 
void uv__udp_close (uv_udp_t *handle)
 
int uv__udp_connect (uv_udp_t *handle, const struct sockaddr *addr, unsigned int addrlen)
 
int uv__udp_disconnect (uv_udp_t *handle)
 
void uv__udp_finish_close (uv_udp_t *handle)
 
static void uv__udp_io (uv_loop_t *loop, uv__io_t *w, unsigned int revents)
 
static int uv__udp_maybe_deferred_bind (uv_udp_t *handle, int domain, unsigned int flags)
 
int uv__udp_recv_start (uv_udp_t *handle, uv_alloc_cb alloc_cb, uv_udp_recv_cb recv_cb)
 
int uv__udp_recv_stop (uv_udp_t *handle)
 
static void uv__udp_recvmsg (uv_udp_t *handle)
 
static void uv__udp_run_completed (uv_udp_t *handle)
 
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, unsigned int addrlen, uv_udp_send_cb send_cb)
 
static void uv__udp_sendmsg (uv_udp_t *handle)
 
static int uv__udp_set_membership4 (uv_udp_t *handle, const struct sockaddr_in *multicast_addr, const char *interface_addr, uv_membership membership)
 
static int uv__udp_set_membership6 (uv_udp_t *handle, const struct sockaddr_in6 *multicast_addr, const char *interface_addr, uv_membership membership)
 
static int uv__udp_set_source_membership4 (uv_udp_t *handle, const struct sockaddr_in *multicast_addr, const char *interface_addr, const struct sockaddr_in *source_addr, uv_membership membership)
 
static int uv__udp_set_source_membership6 (uv_udp_t *handle, const struct sockaddr_in6 *multicast_addr, const char *interface_addr, const struct sockaddr_in6 *source_addr, uv_membership membership)
 
int uv__udp_try_send (uv_udp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, const struct sockaddr *addr, unsigned int addrlen)
 
int uv_udp_getpeername (const uv_udp_t *handle, struct sockaddr *name, int *namelen)
 
int uv_udp_getsockname (const uv_udp_t *handle, struct sockaddr *name, int *namelen)
 
int uv_udp_init (uv_loop_t *loop, uv_udp_t *handle)
 
int uv_udp_init_ex (uv_loop_t *loop, uv_udp_t *handle, unsigned int flags)
 
int uv_udp_open (uv_udp_t *handle, uv_os_sock_t sock)
 
int uv_udp_set_broadcast (uv_udp_t *handle, int on)
 
int uv_udp_set_membership (uv_udp_t *handle, const char *multicast_addr, const char *interface_addr, uv_membership membership)
 
int uv_udp_set_multicast_interface (uv_udp_t *handle, const char *interface_addr)
 
int uv_udp_set_multicast_loop (uv_udp_t *handle, int on)
 
int uv_udp_set_multicast_ttl (uv_udp_t *handle, int ttl)
 
int uv_udp_set_source_membership (uv_udp_t *handle, const char *multicast_addr, const char *interface_addr, const char *source_addr, uv_membership membership)
 
int uv_udp_set_ttl (uv_udp_t *handle, int ttl)
 

Macro Definition Documentation

◆ UV__UDP_DGRAM_MAXSIZE

#define UV__UDP_DGRAM_MAXSIZE   (64 * 1024)

Definition at line 35 of file unix/udp.c.

Function Documentation

◆ uv__set_reuse()

static int uv__set_reuse ( int  fd)
static

Definition at line 475 of file unix/udp.c.

◆ uv__setsockopt()

static int uv__setsockopt ( uv_udp_t handle,
int  option4,
int  option6,
const void *  val,
socklen_t  size 
)
static

Definition at line 1091 of file unix/udp.c.

◆ uv__setsockopt_maybe_char()

static int uv__setsockopt_maybe_char ( uv_udp_t handle,
int  option4,
int  option6,
int  val 
)
static

Definition at line 1116 of file unix/udp.c.

◆ uv__udp_bind()

int uv__udp_bind ( uv_udp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen,
unsigned int  flags 
)

Definition at line 503 of file unix/udp.c.

◆ uv__udp_close()

void uv__udp_close ( uv_udp_t handle)

Definition at line 85 of file unix/udp.c.

◆ uv__udp_connect()

int uv__udp_connect ( uv_udp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen 
)

Definition at line 605 of file unix/udp.c.

◆ uv__udp_disconnect()

int uv__udp_disconnect ( uv_udp_t handle)

Definition at line 628 of file unix/udp.c.

◆ uv__udp_finish_close()

void uv__udp_finish_close ( uv_udp_t handle)

Definition at line 96 of file unix/udp.c.

◆ uv__udp_io()

static void uv__udp_io ( uv_loop_t loop,
uv__io_t w,
unsigned int  revents 
)
static

Definition at line 168 of file unix/udp.c.

◆ uv__udp_maybe_deferred_bind()

static int uv__udp_maybe_deferred_bind ( uv_udp_t handle,
int  domain,
unsigned int  flags 
)
static

Definition at line 564 of file unix/udp.c.

◆ uv__udp_recv_start()

int uv__udp_recv_start ( uv_udp_t handle,
uv_alloc_cb  alloc_cb,
uv_udp_recv_cb  recv_cb 
)

Definition at line 1304 of file unix/udp.c.

◆ uv__udp_recv_stop()

int uv__udp_recv_stop ( uv_udp_t handle)

Definition at line 1329 of file unix/udp.c.

◆ uv__udp_recvmsg()

static void uv__udp_recvmsg ( uv_udp_t handle)
static

Definition at line 239 of file unix/udp.c.

◆ uv__udp_run_completed()

static void uv__udp_run_completed ( uv_udp_t handle)
static

Definition at line 124 of file unix/udp.c.

◆ uv__udp_send()

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,
unsigned int  addrlen,
uv_udp_send_cb  send_cb 
)

Definition at line 649 of file unix/udp.c.

◆ uv__udp_sendmsg()

static void uv__udp_sendmsg ( uv_udp_t handle)
static

Definition at line 401 of file unix/udp.c.

◆ uv__udp_set_membership4()

static int uv__udp_set_membership4 ( uv_udp_t handle,
const struct sockaddr_in *  multicast_addr,
const char *  interface_addr,
uv_membership  membership 
)
static

Definition at line 759 of file unix/udp.c.

◆ uv__udp_set_membership6()

static int uv__udp_set_membership6 ( uv_udp_t handle,
const struct sockaddr_in6 multicast_addr,
const char *  interface_addr,
uv_membership  membership 
)
static

Definition at line 806 of file unix/udp.c.

◆ uv__udp_set_source_membership4()

static int uv__udp_set_source_membership4 ( uv_udp_t handle,
const struct sockaddr_in *  multicast_addr,
const char *  interface_addr,
const struct sockaddr_in *  source_addr,
uv_membership  membership 
)
static

Definition at line 854 of file unix/udp.c.

◆ uv__udp_set_source_membership6()

static int uv__udp_set_source_membership6 ( uv_udp_t handle,
const struct sockaddr_in6 multicast_addr,
const char *  interface_addr,
const struct sockaddr_in6 source_addr,
uv_membership  membership 
)
static

Definition at line 899 of file unix/udp.c.

◆ uv__udp_try_send()

int uv__udp_try_send ( uv_udp_t handle,
const uv_buf_t  bufs[],
unsigned int  nbufs,
const struct sockaddr *  addr,
unsigned int  addrlen 
)

Definition at line 715 of file unix/udp.c.

◆ uv_udp_getpeername()

int uv_udp_getpeername ( const uv_udp_t handle,
struct sockaddr *  name,
int namelen 
)

Definition at line 1283 of file unix/udp.c.

◆ uv_udp_getsockname()

int uv_udp_getsockname ( const uv_udp_t handle,
struct sockaddr *  name,
int namelen 
)

Definition at line 1293 of file unix/udp.c.

◆ uv_udp_init()

int uv_udp_init ( uv_loop_t loop,
uv_udp_t handle 
)

Definition at line 988 of file unix/udp.c.

◆ uv_udp_init_ex()

int uv_udp_init_ex ( uv_loop_t loop,
uv_udp_t handle,
unsigned int  flags 
)

Definition at line 947 of file unix/udp.c.

◆ uv_udp_open()

int uv_udp_open ( uv_udp_t handle,
uv_os_sock_t  sock 
)

Definition at line 993 of file unix/udp.c.

◆ uv_udp_set_broadcast()

int uv_udp_set_broadcast ( uv_udp_t handle,
int  on 
)

Definition at line 1135 of file unix/udp.c.

◆ uv_udp_set_membership()

int uv_udp_set_membership ( uv_udp_t handle,
const char *  multicast_addr,
const char *  interface_addr,
uv_membership  membership 
)

Definition at line 1019 of file unix/udp.c.

◆ uv_udp_set_multicast_interface()

int uv_udp_set_multicast_interface ( uv_udp_t handle,
const char *  interface_addr 
)

Definition at line 1234 of file unix/udp.c.

◆ uv_udp_set_multicast_loop()

int uv_udp_set_multicast_loop ( uv_udp_t handle,
int  on 
)

Definition at line 1210 of file unix/udp.c.

◆ uv_udp_set_multicast_ttl()

int uv_udp_set_multicast_ttl ( uv_udp_t handle,
int  ttl 
)

Definition at line 1185 of file unix/udp.c.

◆ uv_udp_set_source_membership()

int uv_udp_set_source_membership ( uv_udp_t handle,
const char *  multicast_addr,
const char *  interface_addr,
const char *  source_addr,
uv_membership  membership 
)

Definition at line 1043 of file unix/udp.c.

◆ uv_udp_set_ttl()

int uv_udp_set_ttl ( uv_udp_t handle,
int  ttl 
)

Definition at line 1148 of file unix/udp.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:35