|
VLC
2.1.0-git
|

Macros | |
| #define | SOL_IP IPPROTO_IP |
| #define | SOL_IPV6 IPPROTO_IPV6 |
| #define | IPPROTO_IPV6 41 /* IANA */ |
| #define | SOL_DCCP IPPROTO_DCCP |
| #define | IPPROTO_DCCP 33 /* IANA */ |
| #define | SOL_UDPLITE IPPROTO_UDPLITE |
| #define | IPPROTO_UDPLITE 136 /* IANA */ |
Functions | |
| int | net_Socket (vlc_object_t *p_this, int i_family, int i_socktype, int i_protocol) |
| static int | net_SetupDgramSocket (vlc_object_t *p_obj, int fd, const struct addrinfo *ptr) |
| static int | net_ListenSingle (vlc_object_t *obj, const char *host, int port, int protocol) |
| static int | net_SetMcastHopLimit (vlc_object_t *p_this, int fd, int family, int hlim) |
| static int | net_SetMcastOut (vlc_object_t *p_this, int fd, int family, const char *iface) |
| static unsigned | var_GetIfIndex (vlc_object_t *obj) |
| static int | net_SourceSubscribe (vlc_object_t *obj, int fd, const struct sockaddr *src, socklen_t srclen, const struct sockaddr *grp, socklen_t grplen) |
| IP-agnostic multicast join, with fallback to old APIs, and fallback from SSM to ASM. | |
| int | net_Subscribe (vlc_object_t *obj, int fd, const struct sockaddr *grp, socklen_t grplen) |
| static int | net_SetDSCP (int fd, uint8_t dscp) |
| int | net_ConnectDgram (((vlc_object_t *)(vlc_object_t *p_this)), const char *psz_host, int i_port, int i_hlim, int proto) |
| int | net_OpenDgram (((vlc_object_t *)(vlc_object_t *obj)), const char *psz_bind, int i_bind, const char *psz_server, int i_server, int protocol) |
| int | net_SetCSCov (int fd, int sendcov, int recvcov) |
| net_SetCSCov: Sets the send and receive checksum coverage of a socket: | |
| #define IPPROTO_DCCP 33 /* IANA */ |
| #define IPPROTO_IPV6 41 /* IANA */ |
Referenced by net_Socket().
| #define IPPROTO_UDPLITE 136 /* IANA */ |
| #define SOL_DCCP IPPROTO_DCCP |
Referenced by net_SetCSCov(), and net_Socket().
| #define SOL_IP IPPROTO_IP |
Referenced by net_SetDSCP(), net_SetMcastHopLimit(), net_SetMcastOut(), net_SourceSubscribe(), and net_Subscribe().
| #define SOL_IPV6 IPPROTO_IPV6 |
Referenced by net_ListenSingle(), net_SetDSCP(), net_SetMcastHopLimit(), net_SetMcastOut(), net_SourceSubscribe(), and net_Subscribe().
| #define SOL_UDPLITE IPPROTO_UDPLITE |
Referenced by net_SetCSCov().
| int net_ConnectDgram | ( | ((vlc_object_t *)(vlc_object_t *p_this)) | , |
| const char * | psz_host, | ||
| int | i_port, | ||
| int | i_hlim, | ||
| int | proto | ||
| ) |
|
static |
References AI_IDN, AI_NUMERICSERV, freeaddrinfo(), gai_strerror(), msg_Dbg, msg_Err, net_Close, net_SetupDgramSocket(), net_SockAddrIsMulticast(), net_Socket(), net_Subscribe(), SOL_IPV6, and vlc_getaddrinfo().
Referenced by net_OpenDgram().
| int net_OpenDgram | ( | ((vlc_object_t *)(vlc_object_t *obj)) | , |
| const char * | psz_bind, | ||
| int | i_bind, | ||
| const char * | psz_server, | ||
| int | i_server, | ||
| int | protocol | ||
| ) |
| int net_SetCSCov | ( | int | fd, |
| int | sendcov, | ||
| int | recvcov | ||
| ) |
net_SetCSCov: Sets the send and receive checksum coverage of a socket:
| fd | socket |
| sendcov | payload coverage of sent packets (bytes), -1 for full |
| recvcov | minimum payload coverage of received packets, -1 for full |
< Unspecified error
< Unspecified error
References SOL_DCCP, SOL_UDPLITE, VLC_EGENERIC, VLC_SUCCESS, and VLC_UNUSED.
|
static |
References net_ConnectDgram, SOL_IP, and SOL_IPV6.
Referenced by net_ConnectDgram().
|
static |
< Unspecified error
< Unspecified error
< No error
References msg_Dbg, msg_Err, msg_Warn, SOL_IP, SOL_IPV6, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by net_ConnectDgram().
|
static |
References if_nametoindex, msg_Err, SOL_IP, and SOL_IPV6.
Referenced by net_ConnectDgram().
|
static |
References msg_Err, net_Close, and net_SockAddrIsMulticast().
Referenced by net_ListenSingle(), and net_OpenDgram().
| int net_Socket | ( | vlc_object_t * | p_this, |
| int | i_family, | ||
| int | i_socktype, | ||
| int | i_protocol | ||
| ) |
|
static |
IP-agnostic multicast join, with fallback to old APIs, and fallback from SSM to ASM.
References msg_Err, msg_Warn, net_Subscribe(), SOL_IP, SOL_IPV6, and var_GetIfIndex().
Referenced by net_OpenDgram().
| int net_Subscribe | ( | vlc_object_t * | obj, |
| int | fd, | ||
| const struct sockaddr * | grp, | ||
| socklen_t | grplen | ||
| ) |
References msg_Err, SOL_IP, SOL_IPV6, and var_GetIfIndex().
Referenced by net_Listen(), net_ListenSingle(), and net_SourceSubscribe().
|
static |
References if_nametoindex, msg_Err, and var_InheritString.
Referenced by net_SourceSubscribe(), and net_Subscribe().
1.8.1.2