diff options
Diffstat (limited to 'nuttx/include/net/ioctls.h')
-rw-r--r-- | nuttx/include/net/ioctls.h | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/nuttx/include/net/ioctls.h b/nuttx/include/net/ioctls.h index 785c7d4f2..2395c1787 100644 --- a/nuttx/include/net/ioctls.h +++ b/nuttx/include/net/ioctls.h @@ -1,7 +1,7 @@ /**************************************************************************** - * net/ioctls.h + * include/net/ioctls.h * - * Copyright (C) 2007 Gregory Nutt. All rights reserved. + * Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <spudmonkey@racsa.co.cr> * * Redistribution and use in source and binary forms, with or without @@ -40,32 +40,33 @@ * Included Files ****************************************************************************/ +#include <nuttx/ioctl.h> /* _SIOCBASE, etc. */ + /**************************************************************************** * Definitions ****************************************************************************/ /* These are ioctl commands to use with a socket FD. At present, commnads - * are accepted onloy to set/get IP addresses, broadcast address, network + * are accepted only to set/get IP addresses, broadcast address, network * masks, and hardware address, and a few others */ -#define _SIOCBASE (0x8900) -#define _SIOCMASK (0x00ff) -#define _SIOCVALID(c) (((c) & ~_SIOCMASK) == _SIOCBASE) +#define _SIOCVALID(c) (_IOC_TYPE(c)==_SIOCBASE) +#define _SIOC(nr) _IOC(_SIOCBASE,nr) -#define SIOCGIFADDR (_SIOCBASE|0x0001) /* Get IP address */ -#define SIOCSIFADDR (_SIOCBASE|0x0002) /* Set IP address */ -#define SIOCGIFDSTADDR (_SIOCBASE|0x0003) /* Get P-to-P address */ -#define SIOCSIFDSTADDR (_SIOCBASE|0x0004) /* Set P-to-P address */ -#define SIOCGIFBRDADDR (_SIOCBASE|0x0005) /* Get broadcast IP address */ -#define SIOCSIFBRDADDR (_SIOCBASE|0x0006) /* Set broadcast IP address */ -#define SIOCGIFNETMASK (_SIOCBASE|0x0007) /* Get network mask */ -#define SIOCSIFNETMASK (_SIOCBASE|0x0008) /* Set network mask */ -#define SIOCGIFMTU (_SIOCBASE|0x0009) /* Get MTU size */ -#define SIOCGIFHWADDR (_SIOCBASE|0x000a) /* Get hardware address */ -#define SIOCSIFHWADDR (_SIOCBASE|0x000b) /* Set hardware address */ -#define SIOCDIFADDR (_SIOCBASE|0x000c) /* Delete IP address */ -#define SIOCGIFCOUNT (_SIOCBASE|0x000d) /* Get number of devices */ +#define SIOCGIFADDR _SIOC(0x0001) /* Get IP address */ +#define SIOCSIFADDR _SIOC(0x0002) /* Set IP address */ +#define SIOCGIFDSTADDR _SIOC(0x0003) /* Get P-to-P address */ +#define SIOCSIFDSTADDR _SIOC(0x0004) /* Set P-to-P address */ +#define SIOCGIFBRDADDR _SIOC(0x0005) /* Get broadcast IP address */ +#define SIOCSIFBRDADDR _SIOC(0x0006) /* Set broadcast IP address */ +#define SIOCGIFNETMASK _SIOC(0x0007) /* Get network mask */ +#define SIOCSIFNETMASK _SIOC(0x0008) /* Set network mask */ +#define SIOCGIFMTU _SIOC(0x0009) /* Get MTU size */ +#define SIOCGIFHWADDR _SIOC(0x000a) /* Get hardware address */ +#define SIOCSIFHWADDR _SIOC(0x000b) /* Set hardware address */ +#define SIOCDIFADDR _SIOC(0x000c) /* Delete IP address */ +#define SIOCGIFCOUNT _SIOC(0x000d) /* Get number of devices */ /**************************************************************************** * Type Definitions |