
Functions | |
| static int | SocksNegotiate (vlc_object_t *, int fd, int i_socks_version, const char *psz_user, const char *psz_passwd) |
| static int | SocksHandshakeTCP (vlc_object_t *, int fd, int i_socks_version, const char *psz_user, const char *psz_passwd, const char *psz_host, int i_port) |
| int | net_Socket (vlc_object_t *p_this, int i_family, int i_socktype, int i_protocol) |
| int | net_Connect (vlc_object_t *p_this, const char *psz_host, int i_port, int type, int proto) |
| int | net_AcceptSingle (vlc_object_t *obj, int lfd) |
| int | net_Accept (vlc_object_t *p_this, int *pi_fd) |
| Accepts an new connection on a set of listening sockets. | |
| void | net_ListenClose (int *pi_fd) |
| int net_Accept | ( | vlc_object_t * | p_this, | |
| int * | pi_fd | |||
| ) |
Accepts an new connection on a set of listening sockets.
If there are no pending connections, this function will wait.
| p_this | VLC object for logging and object kill signal | |
| pi_fd | listening socket set |
References pollfd::events, pollfd::fd, i, msg_Err, net_AcceptSingle(), net_errno, poll, POLLIN, pollfd::revents, and vlc_object_waitpipe().
| int net_AcceptSingle | ( | vlc_object_t * | obj, | |
| int | lfd | |||
| ) |
References pollfd::fd, msg_Dbg, msg_Err, net_errno, and vlc_accept().
Referenced by net_Accept(), and Run().
| int net_Connect | ( | vlc_object_t * | p_this, | |
| const char * | psz_host, | |||
| int | i_port, | |||
| int | type, | |||
| int | proto | |||
| ) |
| void net_ListenClose | ( | int * | pi_fd | ) |
References net_Close.
Referenced by Add(), Deactivate(), Del(), httpd_TLSHostNew(), and vlclua_net_listen_close().
| int net_Socket | ( | vlc_object_t * | p_this, | |
| int | i_family, | |||
| int | i_socktype, | |||
| int | i_protocol | |||
| ) |
| static int SocksHandshakeTCP | ( | vlc_object_t * | p_obj, | |
| int | fd, | |||
| int | i_socks_version, | |||
| const char * | psz_user, | |||
| const char * | psz_passwd, | |||
| const char * | psz_host, | |||
| int | i_port | |||
| ) | [static] |
References __MIN, msg_Dbg, msg_Err, msg_Warn, net_Read, net_Write, SetWBE, SocksNegotiate(), VLC_EGENERIC, vlc_getaddrinfo(), and VLC_SUCCESS.
Referenced by net_Connect().
| static int SocksNegotiate | ( | vlc_object_t * | p_obj, | |
| int | fd, | |||
| int | i_socks_version, | |||
| const char * | psz_user, | |||
| const char * | psz_passwd | |||
| ) | [static] |
References __MIN, msg_Dbg, msg_Err, net_Read, net_Write, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by SocksHandshakeTCP().
1.5.6