/usr/include/libnl3/netlink/route/act
NameSizeModeActions
gact.h7050644editdlrm
mirred.h9390644editdlrm
skbedit.h11780644editdlrm
vlan.h13040644editdlrm
Edit: /usr/include/libnl3/netlink/route/act/vlan.h (1304B)
/* * netlink/route/act/vlan.h vlan action * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation version 2.1 * of the License. * * Copyright (c) 2018 Volodymyr Bendiuga */ #ifndef NETLINK_VLAN_H_ #define NETLINK_VLAN_H_ #include #include #include #ifdef __cplusplus extern "C" { #endif extern int rtnl_vlan_set_mode(struct rtnl_act *act, int mode); extern int rtnl_vlan_get_mode(struct rtnl_act *act, int *out_mode); extern int rtnl_vlan_set_action(struct rtnl_act *act, int action); extern int rtnl_vlan_get_action(struct rtnl_act *act, int *out_action); extern int rtnl_vlan_set_protocol(struct rtnl_act *act, uint16_t protocol); extern int rtnl_vlan_get_protocol(struct rtnl_act *act, uint16_t *out_protocol); extern int rtnl_vlan_set_vlan_id(struct rtnl_act *act, uint16_t vid); extern int rtnl_vlan_get_vlan_id(struct rtnl_act *act, uint16_t *out_vid); extern int rtnl_vlan_set_vlan_prio(struct rtnl_act *act, uint8_t prio); extern int rtnl_vlan_get_vlan_prio(struct rtnl_act *act, uint8_t *out_prio); #ifdef __cplusplus } #endif #endif /* NETLINK_VLAN_H_ */