php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include <stddef.h>
#include <errno.h>
#include <sys/param.h>
#include <sys/types.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <netdb.h>
#include "php_network.h"
#include "ext/standard/file.h"
Go to the source code of this file.
Macros | |
#define | SOCK_ERR -1 |
#define | SOCK_CONN_ERR -1 |
#define | PHP_TIMEOUT_ERROR_VALUE ETIMEDOUT |
#define | O_NONBLOCK O_NDELAY |
#define | SET_SOCKET_BLOCKING_MODE(sock, save) |
#define | RESTORE_SOCKET_BLOCKING_MODE(sock, save) |
Typedefs | |
typedef int | php_non_blocking_flags_t |
Functions | |
PHPAPI void | php_network_freeaddresses (struct sockaddr **sal) |
PHPAPI int | php_network_getaddresses (const char *host, int socktype, struct sockaddr ***sal, zend_string **error_string) |
PHPAPI int | php_network_connect_socket (php_socket_t sockfd, const struct sockaddr *addr, socklen_t addrlen, int asynchronous, struct timeval *timeout, zend_string **error_string, int *error_code) |
php_socket_t | php_network_bind_socket_to_local_addr (const char *host, unsigned port, int socktype, long sockopts, zend_string **error_string, int *error_code) |
PHPAPI zend_result | php_network_parse_network_address_with_port (const char *addr, size_t addrlen, struct sockaddr *sa, socklen_t *sl) |
PHPAPI void | php_network_populate_name_from_sockaddr (struct sockaddr *sa, socklen_t sl, zend_string **textaddr, struct sockaddr **addr, socklen_t *addrlen) |
PHPAPI int | php_network_get_peer_name (php_socket_t sock, zend_string **textaddr, struct sockaddr **addr, socklen_t *addrlen) |
PHPAPI int | php_network_get_sock_name (php_socket_t sock, zend_string **textaddr, struct sockaddr **addr, socklen_t *addrlen) |
PHPAPI php_socket_t | php_network_accept_incoming (php_socket_t srvsock, zend_string **textaddr, struct sockaddr **addr, socklen_t *addrlen, struct timeval *timeout, zend_string **error_string, int *error_code, int tcp_nodelay) |
php_socket_t | php_network_connect_socket_to_host (const char *host, unsigned short port, int socktype, int asynchronous, struct timeval *timeout, zend_string **error_string, int *error_code, const char *bindto, unsigned short bindport, long sockopts) |
PHPAPI void | php_any_addr (int family, php_sockaddr_storage *addr, unsigned short port) |
PHPAPI socklen_t | php_sockaddr_size (php_sockaddr_storage *addr) |
PHPAPI char * | php_socket_strerror (long err, char *buf, size_t bufsize) |
PHPAPI zend_string * | php_socket_error_str (long err) |
PHPAPI php_stream * | _php_stream_sock_open_from_socket (php_socket_t socket, const char *persistent_id STREAMS_DC) |
PHPAPI php_stream * | _php_stream_sock_open_host (const char *host, unsigned short port, int socktype, struct timeval *timeout, const char *persistent_id STREAMS_DC) |
PHPAPI zend_result | php_set_sock_blocking (php_socket_t socketd, bool block) |
PHPAPI void | _php_emit_fd_setsize_warning (int max_fd) |
PHPAPI int | php_poll2 (php_pollfd *ufds, unsigned int nfds, int timeout) |
PHPAPI struct hostent * | php_network_gethostbyname (const char *name) |
#define RESTORE_SOCKET_BLOCKING_MODE | ( | sock, | |
save ) |
#define SET_SOCKET_BLOCKING_MODE | ( | sock, | |
save ) |
typedef int php_non_blocking_flags_t |
PHPAPI php_stream * _php_stream_sock_open_from_socket | ( | php_socket_t | socket, |
const char *persistent_id | STREAMS_DC ) |
PHPAPI php_stream * _php_stream_sock_open_host | ( | const char * | host, |
unsigned short | port, | ||
int | socktype, | ||
struct timeval * | timeout, | ||
const char *persistent_id | STREAMS_DC ) |
PHPAPI void php_any_addr | ( | int | family, |
php_sockaddr_storage * | addr, | ||
unsigned short | port ) |
PHPAPI php_socket_t php_network_accept_incoming | ( | php_socket_t | srvsock, |
zend_string ** | textaddr, | ||
struct sockaddr ** | addr, | ||
socklen_t * | addrlen, | ||
struct timeval * | timeout, | ||
zend_string ** | error_string, | ||
int * | error_code, | ||
int | tcp_nodelay ) |
php_socket_t php_network_bind_socket_to_local_addr | ( | const char * | host, |
unsigned | port, | ||
int | socktype, | ||
long | sockopts, | ||
zend_string ** | error_string, | ||
int * | error_code ) |
PHPAPI int php_network_connect_socket | ( | php_socket_t | sockfd, |
const struct sockaddr * | addr, | ||
socklen_t | addrlen, | ||
int | asynchronous, | ||
struct timeval * | timeout, | ||
zend_string ** | error_string, | ||
int * | error_code ) |
php_socket_t php_network_connect_socket_to_host | ( | const char * | host, |
unsigned short | port, | ||
int | socktype, | ||
int | asynchronous, | ||
struct timeval * | timeout, | ||
zend_string ** | error_string, | ||
int * | error_code, | ||
const char * | bindto, | ||
unsigned short | bindport, | ||
long | sockopts ) |
PHPAPI int php_network_get_peer_name | ( | php_socket_t | sock, |
zend_string ** | textaddr, | ||
struct sockaddr ** | addr, | ||
socklen_t * | addrlen ) |
PHPAPI int php_network_get_sock_name | ( | php_socket_t | sock, |
zend_string ** | textaddr, | ||
struct sockaddr ** | addr, | ||
socklen_t * | addrlen ) |
PHPAPI int php_network_getaddresses | ( | const char * | host, |
int | socktype, | ||
struct sockaddr *** | sal, | ||
zend_string ** | error_string ) |
PHPAPI struct hostent * php_network_gethostbyname | ( | const char * | name | ) |
PHPAPI zend_result php_network_parse_network_address_with_port | ( | const char * | addr, |
size_t | addrlen, | ||
struct sockaddr * | sa, | ||
socklen_t * | sl ) |
PHPAPI void php_network_populate_name_from_sockaddr | ( | struct sockaddr * | sa, |
socklen_t | sl, | ||
zend_string ** | textaddr, | ||
struct sockaddr ** | addr, | ||
socklen_t * | addrlen ) |
PHPAPI int php_poll2 | ( | php_pollfd * | ufds, |
unsigned int | nfds, | ||
int | timeout ) |
PHPAPI zend_result php_set_sock_blocking | ( | php_socket_t | socketd, |
bool | block ) |
PHPAPI socklen_t php_sockaddr_size | ( | php_sockaddr_storage * | addr | ) |
PHPAPI zend_string * php_socket_error_str | ( | long | err | ) |