more man pages, rename socket_mcttl6 to socket_mchopcount6

This commit is contained in:
leitner 2001-02-05 19:35:33 +00:00
parent c30e4855e2
commit eb87d79391
7 changed files with 58 additions and 6 deletions

View File

@ -41,7 +41,7 @@ extern int socket_mcleave4(int s,const char *groupip);
extern int socket_mcleave6(int s,const char *groupip);
/* set multicast TTL/hop count for outgoing packets */
extern int socket_mcttl4(int s,char hops);
extern int socket_mcttl6(int s,char hops);
extern int socket_mchopcount6(int s,char hops);
/* enable multicast loopback */
extern int socket_mcloop4(int s,char hops);
extern int socket_mcloop6(int s,char hops);

View File

@ -0,0 +1,18 @@
.TH socket_mchopcount6 3
.SH NAME
socket_mchopcount6 \- set multicast hop count
.SH SYNTAX
.B #include <socket.h>
int \fBsocket_mchopcount6\fP(int \fIs\fR,char \fITTL\fR);
.SH DESCRIPTION
socket_mchopcount6 sets the maximum hop count of outgoing multicast
packets on the socket \fIs\fR. Each router decrements the packet hop
count by one and discards the packet if it reaches zero. Setting the
maximum hop count to 1, for example, will limit the packet propagation
to the LAN.
If something goes wrong, socket_mchopcount6 returns -1, setting errno
appropriately.
.SH "SEE ALSO"
socket_mcttl4(3), socket_mcjoin4(3), socket_mcleave4(3)

View File

@ -11,7 +11,7 @@
#undef LIBC_HAS_IP6
#endif
int socket_mcttl6(int s,char TTL)
int socket_mchopcount6(int s,char TTL)
{
#ifdef LIBC_HAS_IP6
return setsockopt(s,IPPROTO_IPV6,IPV6_MULTICAST_HOPS,&TTL,sizeof TTL);

View File

@ -4,9 +4,9 @@ socket_mcleave4 \- leave a multicast group
.SH SYNTAX
.B #include <socket.h>
int \fBsocket_mcleave4\fP(int \fIs\fR, const char \fIgroupip\fR[4], const char \fIinterface\fR[4]);
int \fBsocket_mcleave4\fP(int \fIs\fR, const char \fIgroupip\fR[4]);
.SH DESCRIPTION
socket_mcleave4 leaves the IPv4 multicast group \fIgroupip\fR on \fIinterface\fR.
socket_mcleave4 leaves the IPv4 multicast group \fIgroupip\fR.
If something goes wrong, socket_mcleave4 returns -1, setting errno
appropriately.

View File

@ -4,9 +4,9 @@ socket_mcleave6 \- leave a multicast group
.SH SYNTAX
.B #include <socket.h>
int \fBsocket_mcleave6\fP(int \fIs\fR, const char \fIgroupip\fR[16], uint32 \fIinterface\fR);
int \fBsocket_mcleave6\fP(int \fIs\fR, const char \fIgroupip\fR[16]);
.SH DESCRIPTION
socket_mcleave6 leaves the IPv6 multicast group \fIgroupip\fR on \fIinterface\fR.
socket_mcleave6 leaves the IPv6 multicast group \fIgroupip\fR.
If something goes wrong, socket_mcleave6 returns -1, setting errno
appropriately.

17
socket/socket_mcloop4.3 Normal file
View File

@ -0,0 +1,17 @@
.TH socket_mcloop4 3
.SH NAME
socket_mcloop4 \- set multicast loopback
.SH SYNTAX
.B #include <socket.h>
int \fBsocket_mcloop4\fP(int \fIs\fR,char \fIloop\fR);
.SH DESCRIPTION
socket_mcloop4 activates multicast loopback for the socket \fIs\fR if
\fIloop\fR is non-zero, and deactivates it otherwise. If loopback is
activated, packets sent on this socket will be received on the same
host.
If something goes wrong, socket_mcloop4 returns -1, setting errno
appropriately.
.SH "SEE ALSO"
socket_mcloop6(3), socket_mcjoin4(3), socket_mcleave4(3)

17
socket/socket_mcloop6.3 Normal file
View File

@ -0,0 +1,17 @@
.TH socket_mcloop6 3
.SH NAME
socket_mcloop6 \- set multicast loopback
.SH SYNTAX
.B #include <socket.h>
int \fBsocket_mcloop6\fP(int \fIs\fR,char \fIloop\fR);
.SH DESCRIPTION
socket_mcloop6 activates multicast loopback for the socket \fIs\fR if
\fIloop\fR is non-zero, and deactivates it otherwise. If loopback is
activated, packets sent on this socket will be received on the same
host.
If something goes wrong, socket_mcloop6 returns -1, setting errno
appropriately.
.SH "SEE ALSO"
socket_mcloop4(3), socket_mcjoin6(3), socket_mcleave6(3)