Lines Matching defs:cfpkt

12 #include <net/caif/cfpkt.h>
35 struct cfpkt {
45 static inline struct cfpkt_priv_data *cfpkt_priv(struct cfpkt *pkt)
50 static inline bool is_erronous(struct cfpkt *pkt)
55 static inline struct sk_buff *pkt_to_skb(struct cfpkt *pkt)
60 static inline struct cfpkt *skb_to_pkt(struct sk_buff *skb)
62 return (struct cfpkt *) skb;
65 struct cfpkt *cfpkt_fromnative(enum caif_direction dir, void *nativepkt)
67 struct cfpkt *pkt = skb_to_pkt(nativepkt);
73 void *cfpkt_tonative(struct cfpkt *pkt)
79 static struct cfpkt *cfpkt_create_pfx(u16 len, u16 pfx)
91 inline struct cfpkt *cfpkt_create(u16 len)
96 void cfpkt_destroy(struct cfpkt *pkt)
102 inline bool cfpkt_more(struct cfpkt *pkt)
108 int cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len)
119 int cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len)
145 int cfpkt_extr_trail(struct cfpkt *pkt, void *dta, u16 len)
167 int cfpkt_pad_trail(struct cfpkt *pkt, u16 len)
172 int cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len)
210 inline int cfpkt_addbdy(struct cfpkt *pkt, u8 data)
215 int cfpkt_add_head(struct cfpkt *pkt, const void *data2, u16 len)
242 inline int cfpkt_add_trail(struct cfpkt *pkt, const void *data, u16 len)
247 inline u16 cfpkt_getlen(struct cfpkt *pkt)
253 int cfpkt_iterate(struct cfpkt *pkt,
270 int cfpkt_setlen(struct cfpkt *pkt, u16 len)
294 struct cfpkt *cfpkt_append(struct cfpkt *dstpkt,
295 struct cfpkt *addpkt,
315 struct cfpkt *tmppkt;
331 struct cfpkt *cfpkt_split(struct cfpkt *pkt, u16 pos)
335 struct cfpkt *tmppkt;
367 bool cfpkt_erroneous(struct cfpkt *pkt)
372 struct caif_payload_info *cfpkt_info(struct cfpkt *pkt)
378 void cfpkt_set_prio(struct cfpkt *pkt, int prio)