| VLC
    3.0.18
    | 

Go to the source code of this file.
| Macros | |
| #define | net_errno errno | 
| #define | net_Close(fd) ((void)vlc_close(fd)) | 
| #define | MSG_NOSIGNAL 0 | 
| #define | net_Connect(a, b, c, d, e) net_Connect(VLC_OBJECT(a), b, c, d, e) | 
| #define | net_ListenTCP(a, b, c) | 
| #define | net_ConnectTCP(a, b, c) net_ConnectTCP(VLC_OBJECT(a), b, c) | 
| #define | net_Accept(a, b) net_Accept(VLC_OBJECT(a), b) | 
| #define | net_ConnectDgram(a, b, c, d, e) net_ConnectDgram(VLC_OBJECT(a), b, c, d, e) | 
| #define | net_OpenDgram(a, b, c, d, e, g) net_OpenDgram(VLC_OBJECT(a), b, c, d, e, g) | 
| #define | net_Read(a, b, c, d) net_Read(VLC_OBJECT(a),b,c,d) | 
| #define | net_Write(a, b, c, d) net_Write(VLC_OBJECT(a),b,c,d) | 
| #define | net_Gets(a, b) net_Gets(VLC_OBJECT(a),b) | 
| #define | net_Printf(o, fd, ...) net_Printf(VLC_OBJECT(o),fd, __VA_ARGS__) | 
| #define | net_vaPrintf(a, b, c, d) net_vaPrintf(VLC_OBJECT(a),b,c,d) | 
| #define | NI_MAXNUMERICHOST 64 | 
| #define | AI_NUMERICSERV 0 | 
| #define | AI_IDN 0 /* GNU/libc extension */ | 
| Functions | |
| int | vlc_socket (int pf, int type, int proto, bool nonblock) | 
| Creates a socket file descriptor.  More... | |
| int | vlc_socketpair (int pf, int type, int proto, int fds[2], bool nonblock) | 
| Creates a pair of socket file descriptors.  More... | |
| int | vlc_accept (int lfd, struct sockaddr *addr, socklen_t *alen, bool nonblock) | 
| Accepts an inbound connection request on a listening socket.  More... | |
| int | net_Socket (vlc_object_t *obj, int family, int socktype, int proto) | 
| int | net_Connect (vlc_object_t *p_this, const char *psz_host, int i_port, int socktype, int protocol) | 
| int * | net_Listen (vlc_object_t *p_this, const char *psz_host, int i_port, int socktype, int protocol) | 
| static int | net_ConnectTCP (vlc_object_t *obj, const char *host, int port) | 
| int | net_AcceptSingle (vlc_object_t *obj, int lfd) | 
| int | net_Accept (vlc_object_t *, int *) | 
| Accepts an new connection on a set of listening sockets.  More... | |
| int | net_ConnectDgram (vlc_object_t *p_this, const char *psz_host, int i_port, int hlim, int proto) | 
| static int | net_ConnectUDP (vlc_object_t *obj, const char *host, int port, int hlim) | 
| int | net_OpenDgram (vlc_object_t *p_this, const char *psz_bind, int i_bind, const char *psz_server, int i_server, int proto) | 
| static int | net_ListenUDP1 (vlc_object_t *obj, const char *host, int port) | 
| void | net_ListenClose (int *fd) | 
| int | net_Subscribe (vlc_object_t *obj, int fd, const struct sockaddr *addr, socklen_t addrlen) | 
| int | net_SetCSCov (int fd, int sendcov, int recvcov) | 
| net_SetCSCov: Sets the send and receive checksum coverage of a socket:  More... | |
| ssize_t | net_Read (vlc_object_t *p_this, int fd, void *p_data, size_t i_data) | 
| ssize_t | net_Write (vlc_object_t *p_this, int fd, const void *p_data, size_t i_data) | 
| Writes data to a socket.  More... | |
| char * | net_Gets (vlc_object_t *p_this, int fd) | 
| Reads a line from a file descriptor.  More... | |
| ssize_t | net_Printf (vlc_object_t *p_this, int fd, const char *psz_fmt,...) | 
| ssize_t | net_vaPrintf (vlc_object_t *p_this, int fd, const char *psz_fmt, va_list args) | 
| int | vlc_close (int) | 
| Closes a file descriptor.  More... | |
| int | vlc_getnameinfo (const struct sockaddr *, int, char *, int, int *, int) | 
| int | vlc_getaddrinfo (const char *, unsigned, const struct addrinfo *, struct addrinfo **) | 
| Resolves a host name to a list of socket addresses (like getaddrinfo()).  More... | |
| int | vlc_getaddrinfo_i11e (const char *, unsigned, const struct addrinfo *, struct addrinfo **) | 
| static bool | net_SockAddrIsMulticast (const struct sockaddr *addr, socklen_t len) | 
| static int | net_GetSockAddress (int fd, char *address, int *port) | 
| static int | net_GetPeerAddress (int fd, char *address, int *port) | 
| static uint16_t | net_GetPort (const struct sockaddr *addr) | 
| static void | net_SetPort (struct sockaddr *addr, uint16_t port) | 
| char * | vlc_getProxyUrl (const char *) | 
| Determines the network proxy server to use (if any).  More... | |
Definitions for sockets and low-level networking
 1.8.16
 1.8.16