php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
multicast.h File Reference

Go to the source code of this file.

Macros

#define PHP_MCAST_JOIN_GROUP   IP_ADD_MEMBERSHIP
 
#define PHP_MCAST_LEAVE_GROUP   IP_DROP_MEMBERSHIP
 

Functions

int php_do_setsockopt_ip_mcast (php_socket *php_sock, int level, int optname, zval *arg4)
 
int php_do_setsockopt_ipv6_mcast (php_socket *php_sock, int level, int optname, zval *arg4)
 
zend_result php_if_index_to_addr4 (unsigned if_index, php_socket *php_sock, struct in_addr *out_addr)
 
zend_result php_add4_to_if_index (struct in_addr *addr, php_socket *php_sock, unsigned *if_index)
 
zend_result php_string_to_if_index (const char *val, unsigned *out)
 
int php_mcast_join (php_socket *sock, int level, struct sockaddr *group, socklen_t group_len, unsigned int if_index)
 
int php_mcast_leave (php_socket *sock, int level, struct sockaddr *group, socklen_t group_len, unsigned int if_index)
 

Macro Definition Documentation

◆ PHP_MCAST_JOIN_GROUP

#define PHP_MCAST_JOIN_GROUP   IP_ADD_MEMBERSHIP

Definition at line 28 of file multicast.h.

◆ PHP_MCAST_LEAVE_GROUP

#define PHP_MCAST_LEAVE_GROUP   IP_DROP_MEMBERSHIP

Definition at line 29 of file multicast.h.

Function Documentation

◆ php_add4_to_if_index()

zend_result php_add4_to_if_index ( struct in_addr * addr,
php_socket * php_sock,
unsigned * if_index )

Definition at line 747 of file multicast.c.

◆ php_do_setsockopt_ip_mcast()

int php_do_setsockopt_ip_mcast ( php_socket * php_sock,
int level,
int optname,
zval * arg4 )

Definition at line 235 of file multicast.c.

◆ php_do_setsockopt_ipv6_mcast()

int php_do_setsockopt_ipv6_mcast ( php_socket * php_sock,
int level,
int optname,
zval * arg4 )

Definition at line 304 of file multicast.c.

◆ php_if_index_to_addr4()

zend_result php_if_index_to_addr4 ( unsigned if_index,
php_socket * php_sock,
struct in_addr * out_addr )

Definition at line 710 of file multicast.c.

◆ php_mcast_join()

int php_mcast_join ( php_socket * sock,
int level,
struct sockaddr * group,
socklen_t group_len,
unsigned int if_index )

Definition at line 368 of file multicast.c.

◆ php_mcast_leave()

int php_mcast_leave ( php_socket * sock,
int level,
struct sockaddr * group,
socklen_t group_len,
unsigned int if_index )

Definition at line 378 of file multicast.c.

◆ php_string_to_if_index()

zend_result php_string_to_if_index ( const char * val,
unsigned * out )

Definition at line 62 of file multicast.c.