/* * netlink/route/act/skbedit.h skbedit 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) 2015 Cong Wang */ #ifndef NETLINK_SKBEDIT_H_ #define NETLINK_SKBEDIT_H_ #include #include #include #include #ifdef __cplusplus extern "C" { #endif extern int rtnl_skbedit_set_action(struct rtnl_act *act, int action); extern int rtnl_skbedit_get_action(struct rtnl_act *act); extern int rtnl_skbedit_set_queue_mapping(struct rtnl_act *act, uint16_t index); extern int rtnl_skbedit_get_queue_mapping(struct rtnl_act *act, uint16_t *index); extern int rtnl_skbedit_set_mark(struct rtnl_act *act, uint32_t mark); extern int rtnl_skbedit_get_mark(struct rtnl_act *act, uint32_t *mark); extern int rtnl_skbedit_set_priority(struct rtnl_act *act, uint32_t prio); extern int rtnl_skbedit_get_priority(struct rtnl_act *act, uint32_t *prio); #ifdef __cplusplus } #endif #endif