--SKIPIF--
<?php
if (!extension_loaded('sockets')) {
-die('skip sockets extension not available.');
+ die('skip sockets extension not available.');
}
if (!defined('IPPROTO_IPV6')) {
-die('skip IPv6 not available.');
+ die('skip IPv6 not available.');
+}
+if (!defined('IPV6_RECVPKTINFO')) {
+ die('skip IPV6_RECVPKTINFO not available.');
}
--FILE--
die('skip sockets extension not available.');
if (!defined('IPPROTO_IPV6'))
die('skip IPv6 not available.');
-if (substr(PHP_OS, 0, 3) == 'WIN')
+if (substr(PHP_OS, 0, 3) == 'WIN')
die('skip Not for the Windows!');
/* Windows supports IPV6_RECVTCLASS and is able to receive the tclass via
* WSARecvMsg (though only the top 6 bits seem to reported), but WSASendMsg
* does not accept IPV6_TCLASS messages */
+if (!defined('IPV6_RECVPKTINFO')) {
+ die('skip IPV6_RECVPKTINFO not available.');
+}
+
--FILE--
<?php
include __DIR__."/mcast_helpers.php.inc";
--SKIPIF--
<?php
if (!extension_loaded('sockets')) {
-die('skip sockets extension not available.');
+ die('skip sockets extension not available.');
}
if (!defined('IPPROTO_IPV6')) {
-die('skip IPv6 not available.');
+ die('skip IPv6 not available.');
}
-if (substr(PHP_OS, 0, 3) == 'WIN')
- die('skip Not for Windows!');
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+ die('skip Not for Windows!');
+}
+if (!defined('IPV6_PKTINFO')) {
+ die('skip IPV6_PKTINFO not available.');
+}
--FILE--
<?php
Warning: socket_set_option(): error converting user data (path: in6_pktinfo): The key 'addr' is required in %s on line %d
bool(false)
bool(true)
-