Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
isdn.h File Reference
#include <linux/ioctl.h>
#include <linux/tty.h>

Go to the source code of this file.

Data Structures

struct  isdn_ioctl_struct
 
struct  isdn_net_ioctl_phone
 
struct  isdn_net_ioctl_cfg
 

Macros

#define ISDN_MAX_DRIVERS   32
 
#define ISDN_MAX_CHANNELS   64
 
#define IIOCNETAIF   _IO('I',1)
 
#define IIOCNETDIF   _IO('I',2)
 
#define IIOCNETSCF   _IO('I',3)
 
#define IIOCNETGCF   _IO('I',4)
 
#define IIOCNETANM   _IO('I',5)
 
#define IIOCNETDNM   _IO('I',6)
 
#define IIOCNETGNM   _IO('I',7)
 
#define IIOCGETSET   _IO('I',8) /* no longer supported */
 
#define IIOCSETSET   _IO('I',9) /* no longer supported */
 
#define IIOCSETVER   _IO('I',10)
 
#define IIOCNETHUP   _IO('I',11)
 
#define IIOCSETGST   _IO('I',12)
 
#define IIOCSETBRJ   _IO('I',13)
 
#define IIOCSIGPRF   _IO('I',14)
 
#define IIOCGETPRF   _IO('I',15)
 
#define IIOCSETPRF   _IO('I',16)
 
#define IIOCGETMAP   _IO('I',17)
 
#define IIOCSETMAP   _IO('I',18)
 
#define IIOCNETASL   _IO('I',19)
 
#define IIOCNETDIL   _IO('I',20)
 
#define IIOCGETCPS   _IO('I',21)
 
#define IIOCGETDVR   _IO('I',22)
 
#define IIOCNETLCR   _IO('I',23) /* dwabc ioctl for LCR from isdnlog */
 
#define IIOCNETDWRSET   _IO('I',24) /* dwabc ioctl to reset abc-values to default on a net-interface */
 
#define IIOCNETALN   _IO('I',32)
 
#define IIOCNETDLN   _IO('I',33)
 
#define IIOCNETGPN   _IO('I',34)
 
#define IIOCDBGVAR   _IO('I',127)
 
#define IIOCDRVCTL   _IO('I',128)
 
#define SIOCGKEEPPERIOD   (SIOCDEVPRIVATE + 0)
 
#define SIOCSKEEPPERIOD   (SIOCDEVPRIVATE + 1)
 
#define SIOCGDEBSERINT   (SIOCDEVPRIVATE + 2)
 
#define SIOCSDEBSERINT   (SIOCDEVPRIVATE + 3)
 
#define ISDN_NET_ENCAP_ETHER   0
 
#define ISDN_NET_ENCAP_RAWIP   1
 
#define ISDN_NET_ENCAP_IPTYP   2
 
#define ISDN_NET_ENCAP_CISCOHDLC   3 /* Without SLARP and keepalive */
 
#define ISDN_NET_ENCAP_SYNCPPP   4
 
#define ISDN_NET_ENCAP_UIHDLC   5
 
#define ISDN_NET_ENCAP_CISCOHDLCK   6 /* With SLARP and keepalive */
 
#define ISDN_NET_ENCAP_X25IFACE   7 /* Documentation/networking/x25-iface.txt */
 
#define ISDN_NET_ENCAP_MAX_ENCAP   ISDN_NET_ENCAP_X25IFACE
 
#define ISDN_USAGE_NONE   0
 
#define ISDN_USAGE_RAW   1
 
#define ISDN_USAGE_MODEM   2
 
#define ISDN_USAGE_NET   3
 
#define ISDN_USAGE_VOICE   4
 
#define ISDN_USAGE_FAX   5
 
#define ISDN_USAGE_MASK   7 /* Mask to get plain usage */
 
#define ISDN_USAGE_DISABLED   32 /* This bit is set, if channel is disabled */
 
#define ISDN_USAGE_EXCLUSIVE   64 /* This bit is set, if channel is exclusive */
 
#define ISDN_USAGE_OUTGOING   128 /* This bit is set, if channel is outgoing */
 
#define ISDN_MODEM_NUMREG   24 /* Number of Modem-Registers */
 
#define ISDN_LMSNLEN   255 /* Length of tty's Listen-MSN string */
 
#define ISDN_CMSGLEN   50 /* Length of CONNECT-Message to add for Modem */
 
#define ISDN_MSNLEN   32
 
#define NET_DV   0x06 /* Data version for isdn_net_ioctl_cfg */
 
#define TTY_DV   0x06 /* Data version for iprofd etc. */
 
#define INF_DV   0x01 /* Data version for /dev/isdninfo */
 
#define ISDN_NET_DIALMODE_MASK   0xC0 /* bits for status */
 
#define ISDN_NET_DM_OFF   0x00 /* this interface is stopped */
 
#define ISDN_NET_DM_MANUAL   0x40 /* this interface is on (manual) */
 
#define ISDN_NET_DM_AUTO   0x80 /* this interface is autodial */
 
#define ISDN_NET_DIALMODE(x)   ((&(x))->flags & ISDN_NET_DIALMODE_MASK)
 

Macro Definition Documentation

#define IIOCDBGVAR   _IO('I',127)

Definition at line 54 of file isdn.h.

#define IIOCDRVCTL   _IO('I',128)

Definition at line 56 of file isdn.h.

#define IIOCGETCPS   _IO('I',21)

Definition at line 44 of file isdn.h.

#define IIOCGETDVR   _IO('I',22)

Definition at line 45 of file isdn.h.

#define IIOCGETMAP   _IO('I',17)

Definition at line 40 of file isdn.h.

#define IIOCGETPRF   _IO('I',15)

Definition at line 38 of file isdn.h.

#define IIOCGETSET   _IO('I',8) /* no longer supported */

Definition at line 31 of file isdn.h.

#define IIOCNETAIF   _IO('I',1)

Definition at line 24 of file isdn.h.

#define IIOCNETALN   _IO('I',32)

Definition at line 49 of file isdn.h.

#define IIOCNETANM   _IO('I',5)

Definition at line 28 of file isdn.h.

#define IIOCNETASL   _IO('I',19)

Definition at line 42 of file isdn.h.

#define IIOCNETDIF   _IO('I',2)

Definition at line 25 of file isdn.h.

#define IIOCNETDIL   _IO('I',20)

Definition at line 43 of file isdn.h.

#define IIOCNETDLN   _IO('I',33)

Definition at line 50 of file isdn.h.

#define IIOCNETDNM   _IO('I',6)

Definition at line 29 of file isdn.h.

#define IIOCNETDWRSET   _IO('I',24) /* dwabc ioctl to reset abc-values to default on a net-interface */

Definition at line 47 of file isdn.h.

#define IIOCNETGCF   _IO('I',4)

Definition at line 27 of file isdn.h.

#define IIOCNETGNM   _IO('I',7)

Definition at line 30 of file isdn.h.

#define IIOCNETGPN   _IO('I',34)

Definition at line 52 of file isdn.h.

#define IIOCNETHUP   _IO('I',11)

Definition at line 34 of file isdn.h.

#define IIOCNETLCR   _IO('I',23) /* dwabc ioctl for LCR from isdnlog */

Definition at line 46 of file isdn.h.

#define IIOCNETSCF   _IO('I',3)

Definition at line 26 of file isdn.h.

#define IIOCSETBRJ   _IO('I',13)

Definition at line 36 of file isdn.h.

#define IIOCSETGST   _IO('I',12)

Definition at line 35 of file isdn.h.

#define IIOCSETMAP   _IO('I',18)

Definition at line 41 of file isdn.h.

#define IIOCSETPRF   _IO('I',16)

Definition at line 39 of file isdn.h.

#define IIOCSETSET   _IO('I',9) /* no longer supported */

Definition at line 32 of file isdn.h.

#define IIOCSETVER   _IO('I',10)

Definition at line 33 of file isdn.h.

#define IIOCSIGPRF   _IO('I',14)

Definition at line 37 of file isdn.h.

#define INF_DV   0x01 /* Data version for /dev/isdninfo */

Definition at line 95 of file isdn.h.

#define ISDN_CMSGLEN   50 /* Length of CONNECT-Message to add for Modem */

Definition at line 89 of file isdn.h.

#define ISDN_LMSNLEN   255 /* Length of tty's Listen-MSN string */

Definition at line 88 of file isdn.h.

#define ISDN_MAX_CHANNELS   64

Definition at line 21 of file isdn.h.

#define ISDN_MAX_DRIVERS   32

Definition at line 20 of file isdn.h.

#define ISDN_MODEM_NUMREG   24 /* Number of Modem-Registers */

Definition at line 87 of file isdn.h.

#define ISDN_MSNLEN   32

Definition at line 91 of file isdn.h.

#define ISDN_NET_DIALMODE (   x)    ((&(x))->flags & ISDN_NET_DIALMODE_MASK)

Definition at line 140 of file isdn.h.

#define ISDN_NET_DIALMODE_MASK   0xC0 /* bits for status */

Definition at line 136 of file isdn.h.

#define ISDN_NET_DM_AUTO   0x80 /* this interface is autodial */

Definition at line 139 of file isdn.h.

#define ISDN_NET_DM_MANUAL   0x40 /* this interface is on (manual) */

Definition at line 138 of file isdn.h.

#define ISDN_NET_DM_OFF   0x00 /* this interface is stopped */

Definition at line 137 of file isdn.h.

#define ISDN_NET_ENCAP_CISCOHDLC   3 /* Without SLARP and keepalive */

Definition at line 68 of file isdn.h.

#define ISDN_NET_ENCAP_CISCOHDLCK   6 /* With SLARP and keepalive */

Definition at line 71 of file isdn.h.

#define ISDN_NET_ENCAP_ETHER   0

Definition at line 65 of file isdn.h.

#define ISDN_NET_ENCAP_IPTYP   2

Definition at line 67 of file isdn.h.

#define ISDN_NET_ENCAP_MAX_ENCAP   ISDN_NET_ENCAP_X25IFACE

Definition at line 73 of file isdn.h.

#define ISDN_NET_ENCAP_RAWIP   1

Definition at line 66 of file isdn.h.

#define ISDN_NET_ENCAP_SYNCPPP   4

Definition at line 69 of file isdn.h.

#define ISDN_NET_ENCAP_UIHDLC   5

Definition at line 70 of file isdn.h.

#define ISDN_NET_ENCAP_X25IFACE   7 /* Documentation/networking/x25-iface.txt */

Definition at line 72 of file isdn.h.

#define ISDN_USAGE_DISABLED   32 /* This bit is set, if channel is disabled */

Definition at line 83 of file isdn.h.

#define ISDN_USAGE_EXCLUSIVE   64 /* This bit is set, if channel is exclusive */

Definition at line 84 of file isdn.h.

#define ISDN_USAGE_FAX   5

Definition at line 81 of file isdn.h.

#define ISDN_USAGE_MASK   7 /* Mask to get plain usage */

Definition at line 82 of file isdn.h.

#define ISDN_USAGE_MODEM   2

Definition at line 78 of file isdn.h.

#define ISDN_USAGE_NET   3

Definition at line 79 of file isdn.h.

#define ISDN_USAGE_NONE   0

Definition at line 76 of file isdn.h.

#define ISDN_USAGE_OUTGOING   128 /* This bit is set, if channel is outgoing */

Definition at line 85 of file isdn.h.

#define ISDN_USAGE_RAW   1

Definition at line 77 of file isdn.h.

#define ISDN_USAGE_VOICE   4

Definition at line 80 of file isdn.h.

#define NET_DV   0x06 /* Data version for isdn_net_ioctl_cfg */

Definition at line 92 of file isdn.h.

#define SIOCGDEBSERINT   (SIOCDEVPRIVATE + 2)

Definition at line 61 of file isdn.h.

#define SIOCGKEEPPERIOD   (SIOCDEVPRIVATE + 0)

Definition at line 59 of file isdn.h.

#define SIOCSDEBSERINT   (SIOCDEVPRIVATE + 3)

Definition at line 62 of file isdn.h.

#define SIOCSKEEPPERIOD   (SIOCDEVPRIVATE + 1)

Definition at line 60 of file isdn.h.

#define TTY_DV   0x06 /* Data version for iprofd etc. */

Definition at line 93 of file isdn.h.