#ifndef __NET_TC_PED_H
#define __NET_TC_PED_H
#include <net/act_api.h>
#include <linux/tc_act/tc_pedit.h>
#include <linux/types.h>
struct tcf_pedit_key_ex { … };
struct tcf_pedit_parms { … };
struct tcf_pedit { … };
#define to_pedit(a) …
#define to_pedit_parms(a) …
static inline bool is_tcf_pedit(const struct tc_action *a)
{ … }
static inline int tcf_pedit_nkeys(const struct tc_action *a)
{ … }
static inline u32 tcf_pedit_htype(const struct tc_action *a, int index)
{ … }
static inline u32 tcf_pedit_cmd(const struct tc_action *a, int index)
{ … }
static inline u32 tcf_pedit_mask(const struct tc_action *a, int index)
{ … }
static inline u32 tcf_pedit_val(const struct tc_action *a, int index)
{ … }
static inline u32 tcf_pedit_offset(const struct tc_action *a, int index)
{ … }
#endif