Lines Matching refs:cfpkt
12 #include <net/caif/cfpkt.h>
28 struct cfpkt {
38 static inline struct cfpkt_priv_data *cfpkt_priv(struct cfpkt *pkt)
43 static inline bool is_erronous(struct cfpkt *pkt)
48 static inline struct sk_buff *pkt_to_skb(struct cfpkt *pkt)
53 static inline struct cfpkt *skb_to_pkt(struct sk_buff *skb)
55 return (struct cfpkt *) skb;
58 struct cfpkt *cfpkt_fromnative(enum caif_direction dir, void *nativepkt)
60 struct cfpkt *pkt = skb_to_pkt(nativepkt);
66 void *cfpkt_tonative(struct cfpkt *pkt)
72 static struct cfpkt *cfpkt_create_pfx(u16 len, u16 pfx)
84 inline struct cfpkt *cfpkt_create(u16 len)
89 void cfpkt_destroy(struct cfpkt *pkt)
95 inline bool cfpkt_more(struct cfpkt *pkt)
101 int cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len)
112 int cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len)
138 int cfpkt_extr_trail(struct cfpkt *pkt, void *dta, u16 len)
160 int cfpkt_pad_trail(struct cfpkt *pkt, u16 len)
165 int cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len)
203 inline int cfpkt_addbdy(struct cfpkt *pkt, u8 data)
208 int cfpkt_add_head(struct cfpkt *pkt, const void *data2, u16 len)
235 inline int cfpkt_add_trail(struct cfpkt *pkt, const void *data, u16 len)
240 inline u16 cfpkt_getlen(struct cfpkt *pkt)
246 int cfpkt_iterate(struct cfpkt *pkt,
263 int cfpkt_setlen(struct cfpkt *pkt, u16 len)
287 struct cfpkt *cfpkt_append(struct cfpkt *dstpkt,
288 struct cfpkt *addpkt,
306 struct cfpkt *tmppkt;
322 struct cfpkt *cfpkt_split(struct cfpkt *pkt, u16 pos)
326 struct cfpkt *tmppkt;
358 bool cfpkt_erroneous(struct cfpkt *pkt)
363 struct caif_payload_info *cfpkt_info(struct cfpkt *pkt)
369 void cfpkt_set_prio(struct cfpkt *pkt, int prio)