#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man7/rtnetlink.7:15 #, no-wrap msgid "RTNETLINK" msgstr "" #. type: TH #: man-pages/man7/rtnetlink.7:15 #, no-wrap msgid "2013-03-05" msgstr "" #. type: TH #: man-pages/man7/rtnetlink.7:15 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man7/rtnetlink.7:15 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:16 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:18 msgid "rtnetlink - Linux IPv4 routing socket" msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:18 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:20 msgid "B<#include Easm/types.hE>" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:22 msgid "B<#include Elinux/netlink.hE>" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:24 msgid "B<#include Elinux/rtnetlink.hE>" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:26 msgid "B<#include Esys/socket.hE>" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:28 msgid "" "BIB<, " "NETLINK_ROUTE);>" msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:28 #, no-wrap msgid "DESCRIPTION" msgstr "" #. FIXME ? all these macros could be moved to rtnetlink(3) #. type: Plain text #: man-pages/man7/rtnetlink.7:42 msgid "" "Rtnetlink allows the kernel's routing tables to be read and altered. It is " "used within the kernel to communicate between various subsystems, though " "this usage is not documented here, and for communication with user-space " "programs. Network routes, IP addresses, link parameters, neighbor setups, " "queueing disciplines, traffic classes and packet classifiers may all be " "controlled through B sockets. It is based on netlink " "messages; see B(7) for more information." msgstr "" #. type: SS #: man-pages/man7/rtnetlink.7:42 #, no-wrap msgid "Routing attributes" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:44 msgid "" "Some rtnetlink messages have optional attributes after the initial header:" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:52 #, no-wrap msgid "" "struct rtattr {\n" " unsigned short rta_len; /* Length of option */\n" " unsigned short rta_type; /* Type of option */\n" " /* Data follows */\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:58 msgid "" "These attributes should be manipulated using only the RTA_* macros or " "libnetlink, see B(3)." msgstr "" #. type: SS #: man-pages/man7/rtnetlink.7:58 #, no-wrap msgid "Messages" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:61 msgid "" "Rtnetlink consists of these message types (in addition to standard netlink " "messages):" msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:61 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:69 msgid "" "Create, remove or get information about a specific network interface. These " "messages contain an I structure followed by a series of I " "structures." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:78 #, no-wrap msgid "" "struct ifinfomsg {\n" " unsigned char ifi_family; /* AF_UNSPEC */\n" " unsigned short ifi_type; /* Device type */\n" " int ifi_index; /* Interface index */\n" " unsigned int ifi_flags; /* Device flags */\n" " unsigned int ifi_change; /* change mask */\n" "};\n" msgstr "" #. FIXME ifi_type #. type: Plain text #: man-pages/man7/rtnetlink.7:92 msgid "" "I contains the device flags, see B(7); I is " "the unique interface index (since Linux 3.7, it is possible to feed a " "nonzero value with the B message, thus creating a link with the " "given I); I is reserved for future use and should be " "always set to 0xFFFFFFFF." msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:96 #, no-wrap msgid "Routing attributes\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:97 man-pages/man7/rtnetlink.7:164 man-pages/man7/rtnetlink.7:313 #, no-wrap msgid "rta_type:value type:description\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:98 man-pages/man7/rtnetlink.7:165 man-pages/man7/rtnetlink.7:215 man-pages/man7/rtnetlink.7:239 man-pages/man7/rtnetlink.7:314 man-pages/man7/rtnetlink.7:432 #, no-wrap msgid "_\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:99 #, no-wrap msgid "IFLA_UNSPEC:-:unspecified.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:100 #, no-wrap msgid "IFLA_ADDRESS:hardware address:interface L2 address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:101 #, no-wrap msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:102 #, no-wrap msgid "IFLA_IFNAME:asciiz string:Device name.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:103 #, no-wrap msgid "IFLA_MTU:unsigned int:MTU of the device.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:104 #, no-wrap msgid "IFLA_LINK:int:Link type.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:105 #, no-wrap msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:106 #, no-wrap msgid "IFLA_STATS:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:107 #, no-wrap msgid "see below\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:108 #, no-wrap msgid "T}:Interface Statistics.\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:117 msgid "" "The value type for B is I (I in Linux 2.4 and earlier)." msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:117 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:130 msgid "" "Add, remove or receive information about an IP address associated with an " "interface. In Linux 2.2, an interface can carry multiple IP addresses, this " "replaces the alias device concept in 2.0. In Linux 2.2, these messages " "support IPv4 and IPv6 addresses. They contain an I structure, " "optionally followed by I routing attributes." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:139 #, no-wrap msgid "" "struct ifaddrmsg {\n" " unsigned char ifa_family; /* Address type */\n" " unsigned char ifa_prefixlen; /* Prefixlength of address */\n" " unsigned char ifa_flags; /* Address flags */\n" " unsigned char ifa_scope; /* Address scope */\n" " int ifa_index; /* Interface index */\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:159 msgid "" "I is the address family type (currently B or " "B), I is the length of the address mask of the " "address if defined for the family (like for IPv4), I is the " "address scope, I is the interface index of the interface the " "address is associated with. I is a flag word of " "B for secondary address (old alias interface), " "B for a permanent address set by the user and other " "undocumented flags." msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:163 man-pages/man7/rtnetlink.7:312 man-pages/man7/rtnetlink.7:430 #, no-wrap msgid "Attributes\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:166 #, no-wrap msgid "IFA_UNSPEC:-:unspecified.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:167 #, no-wrap msgid "IFA_ADDRESS:raw protocol address:interface address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:168 #, no-wrap msgid "IFA_LOCAL:raw protocol address:local address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:169 #, no-wrap msgid "IFA_LABEL:asciiz string:name of the interface\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:170 #, no-wrap msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:171 #, no-wrap msgid "IFA_ANYCAST:raw protocol address:anycast address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:172 #, no-wrap msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n" msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:175 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:195 msgid "" "Create, remove or receive information about a network route. These messages " "contain an I structure with an optional sequence of I " "structures following. For B, setting I and " "I to 0 means you get all entries for the specified routing " "table. For the other fields, except I and I, 0 is " "the wildcard." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:202 #, no-wrap msgid "" "struct rtmsg {\n" " unsigned char rtm_family; /* Address family of route */\n" " unsigned char rtm_dst_len; /* Length of destination */\n" " unsigned char rtm_src_len; /* Length of source */\n" " unsigned char rtm_tos; /* TOS filter */\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:207 #, no-wrap msgid "" " unsigned char rtm_table; /* Routing table ID */\n" " unsigned char rtm_protocol; /* Routing protocol; see below */\n" " unsigned char rtm_scope; /* See below */\n" " unsigned char rtm_type; /* See below */\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:210 #, no-wrap msgid " unsigned int rtm_flags;\n" "};\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:214 #, no-wrap msgid "rtm_type:Route type\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:216 #, no-wrap msgid "RTN_UNSPEC:unknown route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:217 #, no-wrap msgid "RTN_UNICAST:a gateway or direct route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:218 #, no-wrap msgid "RTN_LOCAL:a local interface route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:219 #, no-wrap msgid "RTN_BROADCAST:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:220 #, no-wrap msgid "a local broadcast route (sent as a broadcast)\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:221 man-pages/man7/rtnetlink.7:224 man-pages/man7/rtnetlink.7:233 man-pages/man7/rtnetlink.7:243 man-pages/man7/rtnetlink.7:266 man-pages/man7/rtnetlink.7:286 #, no-wrap msgid "T}\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:222 #, no-wrap msgid "RTN_ANYCAST:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:223 #, no-wrap msgid "a local broadcast route (sent as a unicast)\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:225 #, no-wrap msgid "RTN_MULTICAST:a multicast route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:226 #, no-wrap msgid "RTN_BLACKHOLE:a packet dropping route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:227 #, no-wrap msgid "RTN_UNREACHABLE:an unreachable destination\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:228 #, no-wrap msgid "RTN_PROHIBIT:a packet rejection route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:229 #, no-wrap msgid "RTN_THROW:continue routing lookup in another table\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:230 #, no-wrap msgid "RTN_NAT:a network address translation rule\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:231 #, no-wrap msgid "RTN_XRESOLVE:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:232 #, no-wrap msgid "refer to an external resolver (not implemented)\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:238 #, no-wrap msgid "rtm_protocol:Route origin.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:240 #, no-wrap msgid "RTPROT_UNSPEC:unknown\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:241 #, no-wrap msgid "RTPROT_REDIRECT:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:242 #, no-wrap msgid "by an ICMP redirect (currently unused)\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:244 #, no-wrap msgid "RTPROT_KERNEL:by the kernel\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:245 #, no-wrap msgid "RTPROT_BOOT:during boot\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:246 #, no-wrap msgid "RTPROT_STATIC:by the administrator\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:257 msgid "" "Values larger than B are not interpreted by the kernel, they " "are just for user information. They may be used to tag the source of a " "routing information or to distinguish between multiple routing daemons. See " "Ilinux/rtnetlink.hE> for the routing daemon identifiers which are " "already assigned." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:260 msgid "I is the distance to the destination:" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:263 #, no-wrap msgid "RT_SCOPE_UNIVERSE:global route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:264 #, no-wrap msgid "RT_SCOPE_SITE:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:265 #, no-wrap msgid "interior route in the local autonomous system\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:267 #, no-wrap msgid "RT_SCOPE_LINK:route on this link\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:268 #, no-wrap msgid "RT_SCOPE_HOST:route on the local host\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:269 #, no-wrap msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:277 msgid "" "The values between B and B are available " "to the user." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:281 msgid "The I have the following meanings:" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:284 #, no-wrap msgid "RTM_F_NOTIFY:T{\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:285 #, no-wrap msgid "if the route changes, notify the user via rtnetlink\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:287 #, no-wrap msgid "RTM_F_CLONED:route is cloned from another route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:288 #, no-wrap msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:293 msgid "I specifies the routing table" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:296 #, no-wrap msgid "RT_TABLE_UNSPEC:an unspecified routing table\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:297 #, no-wrap msgid "RT_TABLE_DEFAULT:the default table\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:298 #, no-wrap msgid "RT_TABLE_MAIN:the main table\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:299 #, no-wrap msgid "RT_TABLE_LOCAL:the local table\n" msgstr "" #. Keep table on same page #. type: Plain text #: man-pages/man7/rtnetlink.7:307 msgid "" "The user may assign arbitrary values between B and " "B." msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:315 #, no-wrap msgid "RTA_UNSPEC:-:ignored.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:316 #, no-wrap msgid "RTA_DST:protocol address:Route destination address.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:317 #, no-wrap msgid "RTA_SRC:protocol address:Route source address.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:318 #, no-wrap msgid "RTA_IIF:int:Input interface index.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:319 #, no-wrap msgid "RTA_OIF:int:Output interface index.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:320 #, no-wrap msgid "RTA_GATEWAY:protocol address:The gateway of the route\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:321 #, no-wrap msgid "RTA_PRIORITY:int:Priority of route.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:322 #, no-wrap msgid "RTA_PREFSRC::\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:323 #, no-wrap msgid "RTA_METRICS:int:Route metric\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:324 #, no-wrap msgid "RTA_MULTIPATH::\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:325 #, no-wrap msgid "RTA_PROTOINFO::\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:326 #, no-wrap msgid "RTA_FLOW::\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:327 #, no-wrap msgid "RTA_CACHEINFO::\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:331 msgid "B" msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:331 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:338 msgid "" "Add, remove or receive information about a neighbor table entry (e.g., an " "ARP entry). The message contains an I structure." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:347 #, no-wrap msgid "" "struct ndmsg {\n" " unsigned char ndm_family;\n" " int ndm_ifindex; /* Interface index */\n" " __u16 ndm_state; /* State */\n" " __u8 ndm_flags; /* Flags */\n" " __u8 ndm_type;\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:354 #, no-wrap msgid "" "struct nda_cacheinfo {\n" " __u32 ndm_confirmed;\n" " __u32 ndm_used;\n" " __u32 ndm_updated;\n" " __u32 ndm_refcnt;\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:358 msgid "I is a bit mask of the following states:" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:361 #, no-wrap msgid "NUD_INCOMPLETE:a currently resolving cache entry\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:362 #, no-wrap msgid "NUD_REACHABLE:a confirmed working cache entry\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:363 #, no-wrap msgid "NUD_STALE:an expired cache entry\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:364 #, no-wrap msgid "NUD_DELAY:an entry waiting for a timer\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:365 #, no-wrap msgid "NUD_PROBE:a cache entry that is currently reprobed\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:366 #, no-wrap msgid "NUD_FAILED:an invalid cache entry\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:367 #, no-wrap msgid "NUD_NOARP:a device with no destination cache\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:368 #, no-wrap msgid "NUD_PERMANENT:a static entry\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:374 msgid "Valid I are:" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:377 #, no-wrap msgid "NTF_PROXY:a proxy arp entry\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:378 #, no-wrap msgid "NTF_ROUTER:an IPv6 router\n" msgstr "" #. FIXME #. document the members of the struct better #. type: Plain text #: man-pages/man7/rtnetlink.7:388 msgid "" "The I struct has the following meanings for the I field:" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:391 #, no-wrap msgid "NDA_UNSPEC:unknown type\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:392 #, no-wrap msgid "NDA_DST:a neighbor cache n/w layer destination address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:393 #, no-wrap msgid "NDA_LLADDR:a neighbor cache link layer address\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:394 #, no-wrap msgid "NDA_CACHEINFO:cache statistics.\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:404 msgid "" "If the I field is B, then a I " "header follows" msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:404 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:409 msgid "Add, delete or retrieve a routing rule. Carries a I" msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:409 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:416 msgid "" "Add, remove or get a queueing discipline. The message contains a I and may be followed by a series of attributes." msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:425 #, no-wrap msgid "" "struct tcmsg {\n" " unsigned char tcm_family;\n" " int tcm_ifindex; /* interface index */\n" " __u32 tcm_handle; /* Qdisc handle */\n" " __u32 tcm_parent; /* Parent qdisc */\n" " __u32 tcm_info;\n" "};\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:431 #, no-wrap msgid "rta_type:value type:Description\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:433 #, no-wrap msgid "TCA_UNSPEC:-:unspecified\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:434 #, no-wrap msgid "TCA_KIND:asciiz string:Name of queueing discipline\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:435 #, no-wrap msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:436 #, no-wrap msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:437 #, no-wrap msgid "TCA_XSTATS:qdisc-specific:Module-specific statistics.\n" msgstr "" #. type: tbl table #: man-pages/man7/rtnetlink.7:438 #, no-wrap msgid "TCA_RATE:struct tc_estimator:Rate limit.\n" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:443 msgid "" "In addition, various other qdisc-module-specific attributes are allowed. " "For more information see the appropriate include files." msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:443 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:449 msgid "" "Add, remove or get a traffic class. These messages contain a I as described above." msgstr "" #. type: TP #: man-pages/man7/rtnetlink.7:449 #, no-wrap msgid "B, B, B" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:455 msgid "" "Add, remove or receive information about a traffic filter. These messages " "contain a I as described above." msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:455 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:458 msgid "B is a new feature of Linux 2.2." msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:458 #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:460 msgid "This manual page is incomplete." msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:460 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:465 msgid "B(3), B(3), B(7), B(7)" msgstr "" #. type: SH #: man-pages/man7/rtnetlink.7:465 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man7/rtnetlink.7:473 msgid "" "This page is part of release 3.70 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""