diff options
author | Santhosh Kumar <sshanmugham@twitter.com> | 2017-03-19 23:47:34 -0700 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-05-03 13:00:42 +0200 |
commit | 7a26c7934b64816ebf66ad4b129271633fb38a9a (patch) | |
tree | 4f169f483e4c33f4da61763eeddf422268e0738a /include | |
parent | b9a5a832330fd8cb28bddcc84840f445ad5da3c4 (diff) | |
download | libnl-7a26c7934b64816ebf66ad4b129271633fb38a9a.tar.gz |
Provide accessors for actions (rtnl_act).
Add accessor functions to retrieve actions on a tc object
and provide additional function to navigate the collection
of actions.
Diffstat (limited to 'include')
-rw-r--r-- | include/netlink/route/action.h | 1 | ||||
-rw-r--r-- | include/netlink/route/cls/basic.h | 1 | ||||
-rw-r--r-- | include/netlink/route/cls/u32.h | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/include/netlink/route/action.h b/include/netlink/route/action.h index 5db92ab0..7d4c1857 100644 --- a/include/netlink/route/action.h +++ b/include/netlink/route/action.h @@ -22,6 +22,7 @@ extern "C" { #endif extern struct rtnl_act *rtnl_act_alloc(void); +extern struct rtnl_act *rtnl_act_next(struct rtnl_act *); extern void rtnl_act_get(struct rtnl_act *); extern void rtnl_act_put(struct rtnl_act *); extern int rtnl_act_build_add_request(struct rtnl_act *, int, diff --git a/include/netlink/route/cls/basic.h b/include/netlink/route/cls/basic.h index f00793ca..51232ae0 100644 --- a/include/netlink/route/cls/basic.h +++ b/include/netlink/route/cls/basic.h @@ -28,6 +28,7 @@ extern void rtnl_basic_set_ematch(struct rtnl_cls *, extern struct rtnl_ematch_tree *rtnl_basic_get_ematch(struct rtnl_cls *); extern int rtnl_basic_add_action(struct rtnl_cls *, struct rtnl_act *); extern int rtnl_basic_del_action(struct rtnl_cls *, struct rtnl_act *); +extern struct rtnl_act* rtnl_basic_get_action(struct rtnl_cls *); #ifdef __cplusplus } diff --git a/include/netlink/route/cls/u32.h b/include/netlink/route/cls/u32.h index 7475443e..2443f513 100644 --- a/include/netlink/route/cls/u32.h +++ b/include/netlink/route/cls/u32.h @@ -50,6 +50,7 @@ extern int rtnl_u32_add_key_in6_addr(struct rtnl_cls *, const struct in6_addr *, uint8_t, int, int); extern int rtnl_u32_add_action(struct rtnl_cls *, struct rtnl_act *); extern int rtnl_u32_del_action(struct rtnl_cls *, struct rtnl_act *); +extern struct rtnl_act* rtnl_u32_get_action(struct rtnl_cls *); #ifdef __cplusplus } |