1
2 #ifndef __QRTR_H_
3 #define __QRTR_H_
4
5 #include <linux/types.h>
6
7 struct sk_buff;
8
9
10 #define QRTR_EP_NID_AUTO (-1)
11
12
13
14
15
16
17
18
19
20 struct qrtr_endpoint {
21 int (*xmit)(struct qrtr_endpoint *ep, struct sk_buff *skb);
22
23 struct qrtr_node *node;
24 };
25
26 int qrtr_endpoint_register(struct qrtr_endpoint *ep, unsigned int nid);
27
28 void qrtr_endpoint_unregister(struct qrtr_endpoint *ep);
29
30 int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len);
31
32 #endif