diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-06-12 11:52:06 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-06-12 11:52:06 -0600 |
commit | d5184409f5bef547f8d784dfbb548e9330099d71 (patch) | |
tree | 40597c957eb55917c2512b80ad853b24543e41f3 /nuttx/net/uip/uip_internal.h | |
parent | 33330bd6865a211b6ac7c8e83549ec131e4b34b5 (diff) | |
download | px4-nuttx-d5184409f5bef547f8d784dfbb548e9330099d71.tar.gz px4-nuttx-d5184409f5bef547f8d784dfbb548e9330099d71.tar.bz2 px4-nuttx-d5184409f5bef547f8d784dfbb548e9330099d71.zip |
First check-in of Lazlo's PF_PACKET 'raw' socket implementation
Diffstat (limited to 'nuttx/net/uip/uip_internal.h')
-rw-r--r-- | nuttx/net/uip/uip_internal.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nuttx/net/uip/uip_internal.h b/nuttx/net/uip/uip_internal.h index 4905c94a3..9dd8f0b56 100644 --- a/nuttx/net/uip/uip_internal.h +++ b/nuttx/net/uip/uip_internal.h @@ -51,6 +51,7 @@ #include <errno.h> #include <arch/irq.h> #include <nuttx/net/uip/uip.h> +#include <nuttx/net/arp.h> /**************************************************************************** * Pre-processor Definitions @@ -102,6 +103,28 @@ void uip_callbackfree(FAR struct uip_callback_s *cb, struct uip_callback_s **lis uint16_t uip_callbackexecute(FAR struct uip_driver_s *dev, void *pvconn, uint16_t flags, FAR struct uip_callback_s *list); +#ifdef CONFIG_NET_PKT +/* Defined in uip_pktconn.c *************************************************/ + +void uip_pktinit(void); +struct uip_pkt_conn *uip_pktalloc(void); +void uip_pktfree(struct uip_pkt_conn *conn); +struct uip_pkt_conn *uip_pktactive(struct uip_eth_hdr *buf); +struct uip_pkt_conn *uip_nextpktconn(struct uip_pkt_conn *conn); + +/* Defined in uip_pktcallback.c *********************************************/ + +uint16_t uip_pktcallback(struct uip_driver_s *dev, struct uip_pkt_conn *conn, + uint16_t flags); + +/* Defined in uip_pktinput.c ************************************************/ + +/* Defined in uip_pktpoll.c *************************************************/ + +void uip_pktpoll(struct uip_driver_s *dev, struct uip_pkt_conn *conn); + +#endif /* CONFIG_NET_PKT */ + #ifdef CONFIG_NET_TCP /* Defined in uip_tcpconn.c *************************************************/ |