Lines Matching +full:group +full:- +full:default
47 when using higher-level protocols that are based on
57 special-purpose applications.
60 .Tn IP-level
78 protocol specification (RFC-791), with one exception:
79 the list of addresses for Source Route options must include the first-hop
81 The first-hop gateway address will be extracted from the option list
84 use a zero-length buffer:
85 .Bd -literal
92 Setting the ECN codepoint - the two least significant bits - on a
96 configures the time-to-live (TTL) field in the
104 .Bd -literal
115 .Bd -literal
172 .Bd -literal
203 .Bd -literal
220 .Bd -literal
263 This is in contrast to the default behavior of the
275 .Bd -literal
278 int onesbcast = 1; /* 0 = disable (default), 1 = enable */
329 .Bd -literal
352 .Bd -literal
380 .Bd -literal
391 .Bl -tag -width IP_PORTRANGE_DEFAULT
393 use the default range of values, normally
417 \- 1 down to
427 root-owned processes may be modified by the
432 The values default to the traditional range,
435 \- 1
466 option changes the time-to-live (TTL)
469 .Bd -literal
470 u_char ttl; /* range: 0 to 255, default = 1 */
477 group and if multicast loopback has not been disabled on the sending socket
483 been specified for a multicast group membership,
487 option overrides the default for
489 .Bd -literal
498 to specify the default interface.
506 or 0 to specify the default interface.
517 be able to transmit link-local IPv4 multicast datagrams (224.0.0.0/24)
530 If a multicast datagram is sent to a group to which the sending host itself
531 belongs (on the outgoing interface), a copy of the datagram is, by default,
537 .Bd -literal
538 u_char loop; /* 0 = disable, 1 = enable (default) */
549 not belong to the destination group (such as a time querying program).
553 controls the default setting of the
559 if the host belongs to the destination group on that other interface.
562 A host must become a member of a multicast group before it can receive
563 datagrams sent to the group.
564 To join a multicast group, use the
567 .Bd -literal
575 .Bd -literal
577 struct in_addr imr_multiaddr; /* IP multicast address of group */
584 should be set to the index of a particular multicast-capable interface if
588 is non-zero, value of
600 to choose the default interface, although this is not recommended; this is
601 considered to be the first interface corresponding to the default route.
602 Otherwise, the first multicast-capable interface configured in the system
625 as per the RIP Version 2 MIB Extension (RFC-1724).
638 join the same group on more than one interface.
641 .Bd -literal
650 .\" TODO: Update this piece when IPv4 source-address selection is implemented.
653 as its identifier for group membership.
661 that the unique link-local address for an interface is
663 .Ss "Source-Specific Multicast Options"
666 the use of Source-Specific Multicast (SSM) is supported.
676 Each group membership on a socket now has a filter mode:
677 .Bl -tag -width MCAST_EXCLUDE
679 Datagrams sent to this group are accepted,
682 Datagrams sent to this group are accepted
688 option are placed in exclusive-mode,
691 .Em delta-based API .
693 To block a multicast source on an existing group membership:
694 .Bd -literal
702 .Bd -literal
704 struct in_addr imr_multiaddr; /* IP multicast address of group */
712 To unblock a multicast source on an existing group:
713 .Bd -literal
724 for inclusive-mode group memberships.
726 To join a multicast group in
729 or add another source to an existing inclusive-mode membership:
730 .Bd -literal
735 To leave a single source from an existing group in inclusive mode:
736 .Bd -literal
740 If this is the last accepted source for the group, the membership
749 for exclusive-mode group memberships.
752 .Em full-state API
762 are used to specify an upper limit on the number of per-socket and per-group
764 .\"-----------------------
788 is 0, the default protocol
795 is non-zero, that protocol number will be used on outgoing packets
817 .Bd -literal
829 .Bd -literal
830 ip->ip_v = IPVERSION;
831 ip->ip_hl = hlen >> 2;
832 ip->ip_id = 0; /* 0 means kernel set appropriate value */
833 ip->ip_off = htons(offset);
834 ip->ip_len = htons(len);
855 .Bl -tag -width Er
873 a raw IP socket by a non-privileged process.
881 .Bl -tag -width Er
897 .Bl -tag -width Er
899 The user-supplied