Lines Matching refs:extern
663 extern char * rtnl_link_vlan_flags2str(int, char *, size_t);
664 extern int rtnl_link_vlan_str2flags(const char *);
666 extern int rtnl_link_vlan_set_id(struct rtnl_link *, int);
667 extern int rtnl_link_vlan_get_id(struct rtnl_link *);
669 extern int rtnl_link_vlan_set_flags(struct rtnl_link *,
671 extern int rtnl_link_vlan_unset_flags(struct rtnl_link *,
673 extern unsigned int rtnl_link_vlan_get_flags(struct rtnl_link *);
675 extern int rtnl_link_vlan_set_ingress_map(struct rtnl_link *,
677 extern uint32_t * rtnl_link_vlan_get_ingress_map(struct rtnl_link *);
679 extern int rtnl_link_vlan_set_egress_map(struct rtnl_link *,
681 extern struct vlan_map *rtnl_link_vlan_get_egress_map(struct rtnl_link *,
714 extern struct rtnl_link *rtnl_link_macvlan_alloc(void);
716 extern int rtnl_link_is_macvlan(struct rtnl_link *);
718 extern char * rtnl_link_macvlan_mode2str(int, char *, size_t);
719 extern int rtnl_link_macvlan_str2mode(const char *);
721 extern char * rtnl_link_macvlan_flags2str(int, char *, size_t);
722 extern int rtnl_link_macvlan_str2flags(const char *);
724 extern int rtnl_link_macvlan_set_mode(struct rtnl_link *,
726 extern uint32_t rtnl_link_macvlan_get_mode(struct rtnl_link *);
728 extern int rtnl_link_macvlan_set_flags(struct rtnl_link *,
730 extern int rtnl_link_macvlan_unset_flags(struct rtnl_link *,
732 extern uint16_t rtnl_link_macvlan_get_flags(struct rtnl_link *);
771 extern struct rtnl_link *rtnl_link_macvtap_alloc(void);
773 extern int rtnl_link_is_macvtap(struct rtnl_link *);
775 extern char * rtnl_link_macvtap_mode2str(int, char *, size_t);
776 extern int rtnl_link_macvtap_str2mode(const char *);
778 extern char * rtnl_link_macvtap_flags2str(int, char *, size_t);
779 extern int rtnl_link_macvtap_str2flags(const char *);
781 extern int rtnl_link_macvtap_set_mode(struct rtnl_link *,
783 extern uint32_t rtnl_link_macvtap_get_mode(struct rtnl_link *);
785 extern int rtnl_link_macvtap_set_flags(struct rtnl_link *,
787 extern int rtnl_link_macvtap_unset_flags(struct rtnl_link *,
789 extern uint16_t rtnl_link_macvtap_get_flags(struct rtnl_link *);
828 extern struct rtnl_link *rtnl_link_vxlan_alloc(void);
830 extern int rtnl_link_is_vxlan(struct rtnl_link *);
832 extern int rtnl_link_vxlan_set_id(struct rtnl_link *, uint32_t);
833 extern int rtnl_link_vxlan_get_id(struct rtnl_link *, uint32_t *);
835 extern int rtnl_link_vxlan_set_group(struct rtnl_link *, struct nl_addr *);
836 extern int rtnl_link_vxlan_get_group(struct rtnl_link *, struct nl_addr **);
838 extern int rtnl_link_vxlan_set_link(struct rtnl_link *, uint32_t);
839 extern int rtnl_link_vxlan_get_link(struct rtnl_link *, uint32_t *);
841 extern int rtnl_link_vxlan_set_local(struct rtnl_link *, struct nl_addr *);
842 extern int rtnl_link_vxlan_get_local(struct rtnl_link *, struct nl_addr **);
844 extern int rtnl_link_vxlan_set_ttl(struct rtnl_link *, uint8_t);
845 extern int rtnl_link_vxlan_get_ttl(struct rtnl_link *);
847 extern int rtnl_link_vxlan_set_tos(struct rtnl_link *, uint8_t);
848 extern int rtnl_link_vxlan_get_tos(struct rtnl_link *);
850 extern int rtnl_link_vxlan_set_learning(struct rtnl_link *, uint8_t);
851 extern int rtnl_link_vxlan_get_learning(struct rtnl_link *);
852 extern int rtnl_link_vxlan_enable_learning(struct rtnl_link *);
853 extern int rtnl_link_vxlan_disable_learning(struct rtnl_link *);
855 extern int rtnl_link_vxlan_set_ageing(struct rtnl_link *, uint32_t);
856 extern int rtnl_link_vxlan_get_ageing(struct rtnl_link *, uint32_t *);
858 extern int rtnl_link_vxlan_set_limit(struct rtnl_link *, uint32_t);
859 extern int rtnl_link_vxlan_get_limit(struct rtnl_link *, uint32_t *);
861 extern int rtnl_link_vxlan_set_port_range(struct rtnl_link *,
863 extern int rtnl_link_vxlan_get_port_range(struct rtnl_link *,
866 extern int rtnl_link_vxlan_set_proxy(struct rtnl_link *, uint8_t);
867 extern int rtnl_link_vxlan_get_proxy(struct rtnl_link *);
868 extern int rtnl_link_vxlan_enable_proxy(struct rtnl_link *);
869 extern int rtnl_link_vxlan_disable_proxy(struct rtnl_link *);
871 extern int rtnl_link_vxlan_set_rsc(struct rtnl_link *, uint8_t);
872 extern int rtnl_link_vxlan_get_rsc(struct rtnl_link *);
873 extern int rtnl_link_vxlan_enable_rsc(struct rtnl_link *);
874 extern int rtnl_link_vxlan_disable_rsc(struct rtnl_link *);
876 extern int rtnl_link_vxlan_set_l2miss(struct rtnl_link *, uint8_t);
877 extern int rtnl_link_vxlan_get_l2miss(struct rtnl_link *);
878 extern int rtnl_link_vxlan_enable_l2miss(struct rtnl_link *);
879 extern int rtnl_link_vxlan_disable_l2miss(struct rtnl_link *);
881 extern int rtnl_link_vxlan_set_l3miss(struct rtnl_link *, uint8_t);
882 extern int rtnl_link_vxlan_get_l3miss(struct rtnl_link *);
883 extern int rtnl_link_vxlan_enable_l3miss(struct rtnl_link *);
884 extern int rtnl_link_vxlan_disable_l3miss(struct rtnl_link *);
923 extern struct rtnl_link *rtnl_link_ipip_alloc(void);
924 extern int rtnl_link_ipip_add(struct nl_sock *sk, const char *name);
926 extern int rtnl_link_ipip_set_link(struct rtnl_link *link, uint32_t index);
927 extern uint32_t rtnl_link_ipip_get_link(struct rtnl_link *link);
929 extern int rtnl_link_ipip_set_local(struct rtnl_link *link, uint32_t addr);
930 extern uint32_t rtnl_link_ipip_get_local(struct rtnl_link *link);
932 extern int rtnl_link_ipip_set_remote(struct rtnl_link *link, uint32_t addr);
933 extern uint32_t rtnl_link_ipip_get_remote(struct rtnl_link *link);
935 extern int rtnl_link_ipip_set_ttl(struct rtnl_link *link, uint8_t ttl);
936 extern uint8_t rtnl_link_ipip_get_ttl(struct rtnl_link *link);
938 extern int rtnl_link_ipip_set_tos(struct rtnl_link *link, uint8_t tos);
939 extern uint8_t rtnl_link_ipip_get_tos(struct rtnl_link *link);
941 extern int rtnl_link_ipip_set_pmtudisc(struct rtnl_link *link, uint8_t pmtudisc);
942 extern uint8_t rtnl_link_ipip_get_pmtudisc(struct rtnl_link *link);
989 extern struct rtnl_link *rtnl_link_ipgre_alloc(void);
990 extern int rtnl_link_ipgre_add(struct nl_sock *sk, const char *name);
992 extern int rtnl_link_ipgre_set_link(struct rtnl_link *link, uint32_t index);
993 extern uint32_t rtnl_link_ipgre_get_link(struct rtnl_link *link);
995 extern int rtnl_link_ipgre_set_iflags(struct rtnl_link *link, uint16_t iflags);
996 extern uint16_t rtnl_link_get_iflags(struct rtnl_link *link);
998 extern int rtnl_link_ipgre_set_oflags(struct rtnl_link *link, uint16_t oflags);
999 extern uint16_t rtnl_link_get_oflags(struct rtnl_link *link);
1001 extern int rtnl_link_ipgre_set_ikey(struct rtnl_link *link, uint32_t ikey);
1002 extern uint32_t rtnl_link_get_ikey(struct rtnl_link *link);
1004 extern int rtnl_link_ipgre_set_okey(struct rtnl_link *link, uint32_t okey);
1005 extern uint32_t rtnl_link_get_okey(struct rtnl_link *link)
1007 extern int rtnl_link_ipgre_set_local(struct rtnl_link *link, uint32_t addr);
1008 extern uint32_t rtnl_link_ipgre_get_local(struct rtnl_link *link);
1010 extern int rtnl_link_ipgre_set_remote(struct rtnl_link *link, uint32_t addr);
1011 extern uint32_t rtnl_link_ipgre_get_remote(struct rtnl_link *link);
1013 extern int rtnl_link_ipgre_set_ttl(struct rtnl_link *link, uint8_t ttl);
1014 extern uint8_t rtnl_link_ipgre_get_ttl(struct rtnl_link *link);
1016 extern int rtnl_link_ipgre_set_tos(struct rtnl_link *link, uint8_t tos);
1017 extern uint8_t rtnl_link_ipgre_get_tos(struct rtnl_link *link);
1019 extern int rtnl_link_ipgre_set_pmtudisc(struct rtnl_link *link, uint8_t pmtudisc);
1020 extern uint8_t rtnl_link_ipgre_get_pmtudisc(struct rtnl_link *link);
1067 extern struct rtnl_link *rtnl_link_sit_alloc(void);
1068 extern int rtnl_link_sit_add(struct nl_sock *sk, const char *name);
1070 extern int rtnl_link_sit_set_link(struct rtnl_link *link, uint32_t index);
1071 extern uint32_t rtnl_link_sit_get_link(struct rtnl_link *link);
1073 extern int rtnl_link_sit_set_iflags(struct rtnl_link *link, uint16_t iflags);
1074 extern uint16_t rtnl_link_get_iflags(struct rtnl_link *link);
1076 extern int rtnl_link_sit_set_oflags(struct rtnl_link *link, uint16_t oflags);
1077 extern uint16_t rtnl_link_get_oflags(struct rtnl_link *link);
1079 extern int rtnl_link_sit_set_ikey(struct rtnl_link *link, uint32_t ikey);
1080 extern uint32_t rtnl_link_get_ikey(struct rtnl_link *link);
1082 extern int rtnl_link_sit_set_okey(struct rtnl_link *link, uint32_t okey);
1083 extern uint32_t rtnl_link_get_okey(struct rtnl_link *link)
1085 extern int rtnl_link_sit_set_local(struct rtnl_link *link, uint32_t addr);
1086 extern uint32_t rtnl_link_sit_get_local(struct rtnl_link *link);
1088 extern int rtnl_link_sit_set_remote(struct rtnl_link *link, uint32_t addr);
1089 extern uint32_t rtnl_link_sit_get_remote(struct rtnl_link *link);
1091 extern int rtnl_link_sit_set_ttl(struct rtnl_link *link, uint8_t ttl);
1092 extern uint8_t rtnl_link_sit_get_ttl(struct rtnl_link *link);
1094 extern int rtnl_link_sit_set_tos(struct rtnl_link *link, uint8_t tos);
1095 extern uint8_t rtnl_link_sit_get_tos(struct rtnl_link *link);
1097 extern int rtnl_link_sit_set_pmtudisc(struct rtnl_link *link, uint8_t pmtudisc);
1098 extern uint8_t rtnl_link_sit_get_pmtudisc(struct rtnl_link *link);
1146 extern struct rtnl_link *rtnl_link_ipvti_alloc(void);
1147 extern int rtnl_link_ipvti_add(struct nl_sock *sk, const char *name);
1149 extern int rtnl_link_ipvti_set_link(struct rtnl_link *link, uint32_t index);
1150 extern uint32_t rtnl_link_ipvti_get_link(struct rtnl_link *link);
1152 extern int rtnl_link_ipvti_set_ikey(struct rtnl_link *link, uint32_t ikey);
1153 extern uint32_t rtnl_link_ipvti_get_ikey(struct rtnl_link *link);
1155 extern int rtnl_link_ipvti_set_okey(struct rtnl_link *link, uint32_t okey);
1156 extern uint32_t rtnl_link_ipvti_get_okey(struct rtnl_link *link)
1158 extern int rtnl_link_ipvti_set_local(struct rtnl_link *link, uint32_t addr);
1159 extern uint32_t rtnl_link_ipvti_get_local(struct rtnl_link *link);
1161 extern int rtnl_link_ipvti_set_remote(struct rtnl_link *link, uint32_t addr);
1162 extern uint32_t rtnl_link_ipvti_get_remote(struct rtnl_link *link);
1205 extern struct rtnl_link *rtnl_link_ip6_tnl_alloc(void);
1206 extern int rtnl_link_ip6_tnl_add(struct nl_sock *sk, const char *name);
1208 extern int rtnl_link_ip6_tnl_set_link(struct rtnl_link *link, uint32_t index);
1209 extern uint32_t rtnl_link_ip6_tnl_get_link(struct rtnl_link *link);
1211 extern int rtnl_link_ip6_tnl_set_local(struct rtnl_link *link, struct in6_addr *);
1212 extern int rtnl_link_ip6_tnl_get_local(struct rtnl_link *link, struct in6_addr *);
1214 extern int rtnl_link_ip6_tnl_set_remote(struct rtnl_link *link, struct in6_addr *);
1215 extern int rtnl_link_ip6_tnl_get_remote(struct rtnl_link *link, struct in6_addr *);
1217 extern int rtnl_link_ip6_tnl_set_ttl(struct rtnl_link *link, uint8_t ttl);
1218 extern uint8_t rtnl_link_ip6_tnl_get_ttl(struct rtnl_link *link);
1220 extern int rtnl_link_ip6_tnl_set_tos(struct rtnl_link *link, uint8_t tos);
1221 extern uint8_t rtnl_link_ip6_tnl_get_tos(struct rtnl_link *link);
1223 extern int rtnl_link_ip6_tnl_set_encaplimit(struct rtnl_link *link, uint8_t encap_limit);
1224 extern uint8_t rtnl_link_ip6_tnl_get_encaplimit(struct rtnl_link *link);
1226 extern int rtnl_link_ip6_tnl_set_flags(struct rtnl_link *link, uint32_t flags);
1227 extern uint32_t rtnl_link_ip6_tnl_get_flags(struct rtnl_link *link);
1229 extern uint32_t rtnl_link_ip6_tnl_get_flowinfo(struct rtnl_link *link);
1230 extern int rtnl_link_ip6_tnl_set_flowinfo(struct rtnl_link *link, uint32_t flowinfo);
1232 extern int rtnl_link_ip6_tnl_set_proto(struct rtnl_link *link, uint8_t proto);
1233 extern uint8_t rtnl_link_ip6_tnl_get_proto(struct rtnl_link *link);
1265 extern struct rtnl_link *rtnl_link_xfrmi_alloc(void);
1267 extern int rtnl_link_xfrmi_set_link(struct rtnl_link *link, uint32_t index);
1268 extern uint32_t rtnl_link_xfrmi_get_link(struct rtnl_link *link);
1270 extern int rtnl_link_xfrmi_set_if_id(struct rtnl_link *link, uint32_t if_id);
1271 extern uint32_t rtnl_link_xfrmi_get_if_id(struct rtnl_link *link);
1932 extern int rtnl_htb_set_cbuffer(struct rtnl_class *, uint32_t);