23#ifdef IP_MULTICAST_TTL
24 char ttl = (char) mcast_ttl;
26 if (
xsetsockopt(fd, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, 1) < 0) {
38#ifdef IP_MULTICAST_TTL
47 debugs(7, 9,
"Listening for ICP requests on " << ip);
50 debugs(7, 9,
"ERROR: IPv6 Multicast Listen has not been implemented!");
54 ip.getInAddr(mr.imr_multiaddr);
56 mr.imr_interface.s_addr = INADDR_ANY;
IpsSelector< IpsIterator > goodAndBad() const
all IPs
encapsulates DNS lookup results
#define debugs(SECTION, LEVEL, CONTENT)
Comm::ConnectionPointer icpIncomingConn
int mcastSetTtl(int fd, int mcast_ttl)
int xsetsockopt(int socketFd, int level, int option, const void *value, socklen_t valueLength)
POSIX setsockopt(2) equivalent.
const char * xstrerr(int error)