xref: /aosp_15_r20/external/libnl/lib/route/link-sriov.h (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1 /* SPDX-License-Identifier: LGPL-2.1-only */
2 /*
3  * Copyright (c) 2016 Intel Corp. All rights reserved.
4  * Copyright (c) 2016 Jef Oliver <[email protected]>
5  */
6 
7 #ifndef NETLINK_PRIV_LINK_SRIOV_H_
8 #define NETLINK_PRIV_LINK_SRIOV_H_
9 
10 #include <netlink/netlink.h>
11 #include <netlink/route/link/sriov.h>
12 
13 extern int rtnl_link_sriov_clone(struct rtnl_link *, struct rtnl_link *);
14 extern void rtnl_link_sriov_dump_details(struct rtnl_link *, struct nl_dump_params *);
15 extern void rtnl_link_sriov_dump_stats(struct rtnl_link *, struct nl_dump_params *);
16 extern int rtnl_link_sriov_fill_vflist(struct nl_msg *, struct rtnl_link *);
17 extern void rtnl_link_sriov_free_data(struct rtnl_link *);
18 extern int rtnl_link_sriov_parse_vflist(struct rtnl_link *, struct nlattr **);
19 
20 #endif
21