summaryrefslogtreecommitdiff
path: root/nuttx/net/net_internal.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-15 18:58:22 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-15 18:58:22 +0000
commitf2675bf333e0378c842717a94a13c73dabb76a52 (patch)
tree6a460f3749d40743ca8d1d1dfb95481342860110 /nuttx/net/net_internal.h
parent6ee68a773a24586f6e6cfaccdf7dce064d213e88 (diff)
downloadpx4-nuttx-f2675bf333e0378c842717a94a13c73dabb76a52.tar.gz
px4-nuttx-f2675bf333e0378c842717a94a13c73dabb76a52.tar.bz2
px4-nuttx-f2675bf333e0378c842717a94a13c73dabb76a52.zip
dup() and dup2() support for socket descriptors
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1884 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/net/net_internal.h')
-rw-r--r--nuttx/net/net_internal.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/nuttx/net/net_internal.h b/nuttx/net/net_internal.h
index ebef372f9..ea3fdd5a6 100644
--- a/nuttx/net/net_internal.h
+++ b/nuttx/net/net_internal.h
@@ -1,7 +1,7 @@
/****************************************************************************
- * net/net-internal.h
+ * net/net_internal.h
*
- * Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
+ * Copyright (C) 2007-2009 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
*
* Redistribution and use in source and binary forms, with or without
@@ -142,7 +142,7 @@ extern "C" {
#define EXTERN extern
#endif
-/* net-sockets.c *************************************************************/
+/* net_sockets.c *************************************************************/
EXTERN int sockfd_allocate(void);
EXTERN void sockfd_release(int sockfd);
@@ -156,38 +156,42 @@ EXTERN socktimeo_t net_timeval2dsec(struct timeval *tv);
EXTERN void net_dsec2timeval(uint16 dsec, struct timeval *tv);
#endif
-/* net-register.c ************************************************************/
+/* net_clone.c ***************************************************************/
+
+EXTERN int net_clone(FAR struct socket *psock1, FAR struct socket *psock2);
+
+/* net_register.c ************************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
EXTERN void netdev_semtake(void);
# define netdev_semgive() sem_post(&g_netdev_sem)
#endif
-/* net-findbyname.c **********************************************************/
+/* net_findbyname.c **********************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
EXTERN FAR struct uip_driver_s *netdev_findbyname(const char *ifname);
#endif
-/* net-findbyaddr.c **********************************************************/
+/* net_findbyaddr.c **********************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
EXTERN FAR struct uip_driver_s *netdev_findbyaddr(const uip_ipaddr_t *raddr);
#endif
-/* net-txnotify.c ************************************************************/
+/* net_txnotify.c ************************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
EXTERN void netdev_txnotify(const uip_ipaddr_t *raddr);
#endif
-/* net-count.c ***************************************************************/
+/* net_count.c ***************************************************************/
#if CONFIG_NSOCKET_DESCRIPTORS > 0
EXTERN int netdev_count(void);
#endif
-/* net-arptimer.c ************************************************************/
+/* net_arptimer.c ************************************************************/
EXTERN void arptimer_init(void);