/* ****************************************************************************** * HEADER FILE * * Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: sockio.h,v $ $Revision: 1.4 $ * $Source: /home/interpeak/CVSRoot/ipxinc/include/sys/sockio.h,v $ * $Author: jhorteli $ $Date: 2008-01-30 11:39:23 $ * $State: Exp $ $Locker: $ * * INTERPEAK_COPYRIGHT_STRING * Design and implementation by Lennart Bang ****************************************************************************** */ #ifndef IP_SYS_SOCKIO_H #define IP_SYS_SOCKIO_H /* **************************************************************************** * 1 DESCRIPTION **************************************************************************** */ /* **************************************************************************** * 2 CONFIGURATION **************************************************************************** */ #include "ipcom_config.h" /* **************************************************************************** * 3 INCLUDE FILES **************************************************************************** */ #include "ipcom_sock.h" #ifdef __cplusplus extern "C" { #endif /* **************************************************************************** * 4 DEFINES **************************************************************************** */ /* AF_INET ioctl. */ #define SIOCGIFADDR IP_SIOCGIFADDR #define SIOCSIFADDR IP_SIOCSIFADDR #define SIOCGIFBRDADDR IP_SIOCGIFBRDADDR #define SIOCGIFNETMASK IP_SIOCGIFNETMASK #define SIOCSIFNETMASK IP_SIOCSIFNETMASK #define SIOCGIFDSTADDR IP_SIOCGIFDSTADDR #define SIOCSIFDSTADDR IP_SIOCSIFDSTADDR #define SIOCAIFADDR IP_SIOCAIFADDR #define SIOCDIFADDR IP_SIOCDIFADDR /* AF_INET6 ioctl. */ #define SIOCAIFADDR_IN6 IP_SIOCAIFADDR_IN6 #define SIOCDIFADDR_IN6 IP_SIOCDIFADDR_IN6 #define SIOCGIFDSTADDR_IN6 IP_SIOCGIFDSTADDR_IN6 /* ARP ioctls: */ #define SIOCSARP IP_SIOCSARP #define SIOCGARP IP_SIOCGARP #define SIOCDARP IP_SIOCDARP /* interface ioctls: */ #define SIOCGIFFLAGS IP_SIOCGIFFLAGS #define SIOCSIFFLAGS IP_SIOCSIFFLAGS #define SIOCGIFMTU IP_SIOCGIFMTU #define SIOCSIFMTU IP_SIOCSIFMTU #define SIOCGIFLLADDR IP_SIOCGIFLLADDR #define SIOCSIFLLADDR IP_SIOCSIFLLADDR #define SIOCGIFHWADDR IP_SIOCGIFHWADDR /* linux API */ #define SIOCSIFHWADDR IP_SIOCSIFLLADDR /* linux API */ #define SIOCGIFCONF IP_SIOCGIFCONF /* IPNET ioctl */ #ifdef IPNET #define SIOCADDRT IP_SIOCADDRT #define SIOCDDDRT IP_SIOCDDDRT #define SIOCGIFMETRIC IP_SIOCGIFMETRIC #define SIOCSIFMETRIC IP_SIOCSIFMETRIC #define SIOCSIFRTAB IP_SIOCSIFRTAB #define SIOCGIFRTAB IP_SIOCGIFRTAB #ifndef SIOCGETTUNNEL #define SIOCGETTUNNEL IP_SIOCGETTUNNEL #endif #ifndef SIOCCHGTUNNEL #define SIOCCHGTUNNEL IP_SIOCCHGTUNNEL #endif #define SIOCIFCREATE IP_SIOCIFCREATE #define SIOCIFDESTROY IP_SIOCIFDESTROY #define SIOCGIFINDEX IP_SIOCGIFINDEX #define SIOCGIFNAME IP_SIOCGIFNAME #define SIOCGIFTXQLEN IP_SIOCGIFTXQLEN #define SIOCSIFTXQLEN IP_SIOCSIFTXQLEN #define SIOCSIFNAME IP_SIOCSIFNAME #define SIOCSIFHWBROADCAST IP_SIOCSIFHWBROADCAST #define SIOCADDMULTI IP_SIOCADDMULTI #define SIOCDELMULTI IP_SIOCDELMULTI #endif /* IPNET */ /* **************************************************************************** * 5 TYPES **************************************************************************** */ /* **************************************************************************** * 6 FUNCTIONS **************************************************************************** */ #ifdef __cplusplus } #endif #endif /* **************************************************************************** * END OF FILE **************************************************************************** */