netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
if_link.h File Reference
#include <linux/netlink.h>
Include dependency graph for if_link.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  rtnl_link_stats
 
struct  rtnl_link_ifmap
 
struct  ifla_cacheinfo
 
struct  ifla_vlan_flags
 
struct  ifla_vlan_qos_mapping
 

Macros

#define IFLA_COST   IFLA_COST
 
#define IFLA_PRIORITY   IFLA_PRIORITY
 
#define IFLA_MASTER   IFLA_MASTER
 
#define IFLA_WIRELESS   IFLA_WIRELESS
 
#define IFLA_PROTINFO   IFLA_PROTINFO
 
#define IFLA_TXQLEN   IFLA_TXQLEN
 
#define IFLA_MAP   IFLA_MAP
 
#define IFLA_WEIGHT   IFLA_WEIGHT
 
#define IFLA_LINKINFO   IFLA_LINKINFO
 
#define IFLA_MAX   (__IFLA_MAX - 1)
 
#define IFLA_RTA(r)   ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
 
#define IFLA_PAYLOAD(n)   NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))
 
#define IFLA_INET6_MAX   (__IFLA_INET6_MAX - 1)
 
#define IFLA_INFO_MAX   (__IFLA_INFO_MAX - 1)
 
#define IFLA_VLAN_MAX   (__IFLA_VLAN_MAX - 1)
 
#define IFLA_VLAN_QOS_MAX   (__IFLA_VLAN_QOS_MAX - 1)
 

Enumerations

enum  {
  IFLA_UNSPEC,
  IFLA_ADDRESS,
  IFLA_BROADCAST,
  IFLA_IFNAME,
  IFLA_MTU,
  IFLA_LINK,
  IFLA_QDISC,
  IFLA_STATS,
  IFLA_COST,
  IFLA_COST,
  IFLA_PRIORITY,
  IFLA_PRIORITY,
  IFLA_MASTER,
  IFLA_MASTER,
  IFLA_WIRELESS,
  IFLA_WIRELESS,
  IFLA_PROTINFO,
  IFLA_PROTINFO,
  IFLA_TXQLEN,
  IFLA_TXQLEN,
  IFLA_MAP,
  IFLA_MAP,
  IFLA_WEIGHT,
  IFLA_WEIGHT,
  IFLA_OPERSTATE,
  IFLA_LINKMODE,
  IFLA_LINKINFO,
  IFLA_LINKINFO,
  IFLA_NET_NS_PID,
  __IFLA_MAX
}
 
enum  {
  IFLA_INET6_UNSPEC,
  IFLA_INET6_FLAGS,
  IFLA_INET6_CONF,
  IFLA_INET6_STATS,
  IFLA_INET6_MCAST,
  IFLA_INET6_CACHEINFO,
  IFLA_INET6_ICMP6STATS,
  __IFLA_INET6_MAX
}
 
enum  {
  IFLA_INFO_UNSPEC,
  IFLA_INFO_KIND,
  IFLA_INFO_DATA,
  IFLA_INFO_XSTATS,
  __IFLA_INFO_MAX
}
 
enum  {
  IFLA_VLAN_UNSPEC,
  IFLA_VLAN_ID,
  IFLA_VLAN_FLAGS,
  IFLA_VLAN_EGRESS_QOS,
  IFLA_VLAN_INGRESS_QOS,
  __IFLA_VLAN_MAX
}
 
enum  {
  IFLA_VLAN_QOS_UNSPEC,
  IFLA_VLAN_QOS_MAPPING,
  __IFLA_VLAN_QOS_MAX
}
 

Variables

struct rtnl_link_stats __attribute__
 

Macro Definition Documentation

#define IFLA_COST   IFLA_COST
#define IFLA_INET6_MAX   (__IFLA_INET6_MAX - 1)
#define IFLA_INFO_MAX   (__IFLA_INFO_MAX - 1)
#define IFLA_LINKINFO   IFLA_LINKINFO
#define IFLA_MAP   IFLA_MAP
#define IFLA_MASTER   IFLA_MASTER
#define IFLA_MAX   (__IFLA_MAX - 1)
#define IFLA_PAYLOAD (   n)    NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))
#define IFLA_PRIORITY   IFLA_PRIORITY
#define IFLA_PROTINFO   IFLA_PROTINFO
#define IFLA_RTA (   r)    ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
#define IFLA_TXQLEN   IFLA_TXQLEN
#define IFLA_VLAN_MAX   (__IFLA_VLAN_MAX - 1)
#define IFLA_VLAN_QOS_MAX   (__IFLA_VLAN_QOS_MAX - 1)
#define IFLA_WEIGHT   IFLA_WEIGHT
#define IFLA_WIRELESS   IFLA_WIRELESS

Enumeration Type Documentation

anonymous enum
Enumerator
IFLA_UNSPEC 
IFLA_ADDRESS 
IFLA_BROADCAST 
IFLA_IFNAME 
IFLA_MTU 
IFLA_LINK 
IFLA_QDISC 
IFLA_STATS 
IFLA_COST 
IFLA_COST 
IFLA_PRIORITY 
IFLA_PRIORITY 
IFLA_MASTER 
IFLA_MASTER 
IFLA_WIRELESS 
IFLA_WIRELESS 
IFLA_PROTINFO 
IFLA_PROTINFO 
IFLA_TXQLEN 
IFLA_TXQLEN 
IFLA_MAP 
IFLA_MAP 
IFLA_WEIGHT 
IFLA_WEIGHT 
IFLA_OPERSTATE 
IFLA_LINKMODE 
IFLA_LINKINFO 
IFLA_LINKINFO 
IFLA_NET_NS_PID 
__IFLA_MAX 
anonymous enum
Enumerator
IFLA_INET6_UNSPEC 
IFLA_INET6_FLAGS 
IFLA_INET6_CONF 
IFLA_INET6_STATS 
IFLA_INET6_MCAST 
IFLA_INET6_CACHEINFO 
IFLA_INET6_ICMP6STATS 
__IFLA_INET6_MAX 
anonymous enum
Enumerator
IFLA_INFO_UNSPEC 
IFLA_INFO_KIND 
IFLA_INFO_DATA 
IFLA_INFO_XSTATS 
__IFLA_INFO_MAX 
anonymous enum
Enumerator
IFLA_VLAN_UNSPEC 
IFLA_VLAN_ID 
IFLA_VLAN_FLAGS 
IFLA_VLAN_EGRESS_QOS 
IFLA_VLAN_INGRESS_QOS 
__IFLA_VLAN_MAX 
anonymous enum
Enumerator
IFLA_VLAN_QOS_UNSPEC 
IFLA_VLAN_QOS_MAPPING 
__IFLA_VLAN_QOS_MAX 

Variable Documentation

struct rtnl_link_stats __attribute__