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

Go to the source code of this file.

Data Structures

struct  npioctl
 
struct  ppp_option_data
 
struct  pppol2tp_ioc_stats
 

Macros

#define SC_COMP_PROT   0x00000001 /* protocol compression (output) */
 
#define SC_COMP_AC   0x00000002 /* header compression (output) */
 
#define SC_COMP_TCP   0x00000004 /* TCP (VJ) compression (output) */
 
#define SC_NO_TCP_CCID   0x00000008 /* disable VJ connection-id comp. */
 
#define SC_REJ_COMP_AC   0x00000010 /* reject adrs/ctrl comp. on input */
 
#define SC_REJ_COMP_TCP   0x00000020 /* reject TCP (VJ) comp. on input */
 
#define SC_CCP_OPEN   0x00000040 /* Look at CCP packets */
 
#define SC_CCP_UP   0x00000080 /* May send/recv compressed packets */
 
#define SC_ENABLE_IP   0x00000100 /* IP packets may be exchanged */
 
#define SC_LOOP_TRAFFIC   0x00000200 /* send traffic to pppd */
 
#define SC_MULTILINK   0x00000400 /* do multilink encapsulation */
 
#define SC_MP_SHORTSEQ   0x00000800 /* use short MP sequence numbers */
 
#define SC_COMP_RUN   0x00001000 /* compressor has been inited */
 
#define SC_DECOMP_RUN   0x00002000 /* decompressor has been inited */
 
#define SC_MP_XSHORTSEQ   0x00004000 /* transmit short MP seq numbers */
 
#define SC_DEBUG   0x00010000 /* enable debug messages */
 
#define SC_LOG_INPKT   0x00020000 /* log contents of good pkts recvd */
 
#define SC_LOG_OUTPKT   0x00040000 /* log contents of pkts sent */
 
#define SC_LOG_RAWIN   0x00080000 /* log all chars received */
 
#define SC_LOG_FLUSH   0x00100000 /* log all chars flushed */
 
#define SC_SYNC   0x00200000 /* synchronous serial mode */
 
#define SC_MUST_COMP   0x00400000 /* no uncompressed packets may be sent or received */
 
#define SC_MASK   0x0f600fff /* bits that user can change */
 
#define SC_XMIT_BUSY   0x10000000 /* (used by isdn_ppp?) */
 
#define SC_RCV_ODDP   0x08000000 /* have rcvd char with odd parity */
 
#define SC_RCV_EVNP   0x04000000 /* have rcvd char with even parity */
 
#define SC_RCV_B7_1   0x02000000 /* have rcvd char with bit 7 = 1 */
 
#define SC_RCV_B7_0   0x01000000 /* have rcvd char with bit 7 = 0 */
 
#define SC_DC_FERROR   0x00800000 /* fatal decomp error detected */
 
#define SC_DC_ERROR   0x00400000 /* non-fatal decomp error detected */
 
#define PPPIOCGFLAGS   _IOR('t', 90, int) /* get configuration flags */
 
#define PPPIOCSFLAGS   _IOW('t', 89, int) /* set configuration flags */
 
#define PPPIOCGASYNCMAP   _IOR('t', 88, int) /* get async map */
 
#define PPPIOCSASYNCMAP   _IOW('t', 87, int) /* set async map */
 
#define PPPIOCGUNIT   _IOR('t', 86, int) /* get ppp unit number */
 
#define PPPIOCGRASYNCMAP   _IOR('t', 85, int) /* get receive async map */
 
#define PPPIOCSRASYNCMAP   _IOW('t', 84, int) /* set receive async map */
 
#define PPPIOCGMRU   _IOR('t', 83, int) /* get max receive unit */
 
#define PPPIOCSMRU   _IOW('t', 82, int) /* set max receive unit */
 
#define PPPIOCSMAXCID   _IOW('t', 81, int) /* set VJ max slot ID */
 
#define PPPIOCGXASYNCMAP   _IOR('t', 80, ext_accm) /* get extended ACCM */
 
#define PPPIOCSXASYNCMAP   _IOW('t', 79, ext_accm) /* set extended ACCM */
 
#define PPPIOCXFERUNIT   _IO('t', 78) /* transfer PPP unit */
 
#define PPPIOCSCOMPRESS   _IOW('t', 77, struct ppp_option_data)
 
#define PPPIOCGNPMODE   _IOWR('t', 76, struct npioctl) /* get NP mode */
 
#define PPPIOCSNPMODE   _IOW('t', 75, struct npioctl) /* set NP mode */
 
#define PPPIOCSPASS   _IOW('t', 71, struct sock_fprog) /* set pass filter */
 
#define PPPIOCSACTIVE   _IOW('t', 70, struct sock_fprog) /* set active filt */
 
#define PPPIOCGDEBUG   _IOR('t', 65, int) /* Read debug level */
 
#define PPPIOCSDEBUG   _IOW('t', 64, int) /* Set debug level */
 
#define PPPIOCGIDLE   _IOR('t', 63, struct ppp_idle) /* get idle time */
 
#define PPPIOCNEWUNIT   _IOWR('t', 62, int) /* create new ppp unit */
 
#define PPPIOCATTACH   _IOW('t', 61, int) /* attach to ppp unit */
 
#define PPPIOCDETACH   _IOW('t', 60, int) /* detach from ppp unit/chan */
 
#define PPPIOCSMRRU   _IOW('t', 59, int) /* set multilink MRU */
 
#define PPPIOCCONNECT   _IOW('t', 58, int) /* connect channel to unit */
 
#define PPPIOCDISCONN   _IO('t', 57) /* disconnect channel */
 
#define PPPIOCATTCHAN   _IOW('t', 56, int) /* attach to ppp channel */
 
#define PPPIOCGCHAN   _IOR('t', 55, int) /* get ppp channel number */
 
#define PPPIOCGL2TPSTATS   _IOR('t', 54, struct pppol2tp_ioc_stats)
 
#define SIOCGPPPSTATS   (SIOCDEVPRIVATE + 0)
 
#define SIOCGPPPVER   (SIOCDEVPRIVATE + 1) /* NEVER change this!! */
 
#define SIOCGPPPCSTATS   (SIOCDEVPRIVATE + 2)
 

Macro Definition Documentation

#define PPPIOCATTACH   _IOW('t', 61, int) /* attach to ppp unit */

Definition at line 106 of file ppp-ioctl.h.

#define PPPIOCATTCHAN   _IOW('t', 56, int) /* attach to ppp channel */

Definition at line 111 of file ppp-ioctl.h.

#define PPPIOCCONNECT   _IOW('t', 58, int) /* connect channel to unit */

Definition at line 109 of file ppp-ioctl.h.

#define PPPIOCDETACH   _IOW('t', 60, int) /* detach from ppp unit/chan */

Definition at line 107 of file ppp-ioctl.h.

#define PPPIOCDISCONN   _IO('t', 57) /* disconnect channel */

Definition at line 110 of file ppp-ioctl.h.

#define PPPIOCGASYNCMAP   _IOR('t', 88, int) /* get async map */

Definition at line 86 of file ppp-ioctl.h.

#define PPPIOCGCHAN   _IOR('t', 55, int) /* get ppp channel number */

Definition at line 112 of file ppp-ioctl.h.

#define PPPIOCGDEBUG   _IOR('t', 65, int) /* Read debug level */

Definition at line 102 of file ppp-ioctl.h.

#define PPPIOCGFLAGS   _IOR('t', 90, int) /* get configuration flags */

Definition at line 84 of file ppp-ioctl.h.

#define PPPIOCGIDLE   _IOR('t', 63, struct ppp_idle) /* get idle time */

Definition at line 104 of file ppp-ioctl.h.

#define PPPIOCGL2TPSTATS   _IOR('t', 54, struct pppol2tp_ioc_stats)

Definition at line 113 of file ppp-ioctl.h.

#define PPPIOCGMRU   _IOR('t', 83, int) /* get max receive unit */

Definition at line 91 of file ppp-ioctl.h.

#define PPPIOCGNPMODE   _IOWR('t', 76, struct npioctl) /* get NP mode */

Definition at line 98 of file ppp-ioctl.h.

#define PPPIOCGRASYNCMAP   _IOR('t', 85, int) /* get receive async map */

Definition at line 89 of file ppp-ioctl.h.

#define PPPIOCGUNIT   _IOR('t', 86, int) /* get ppp unit number */

Definition at line 88 of file ppp-ioctl.h.

#define PPPIOCGXASYNCMAP   _IOR('t', 80, ext_accm) /* get extended ACCM */

Definition at line 94 of file ppp-ioctl.h.

#define PPPIOCNEWUNIT   _IOWR('t', 62, int) /* create new ppp unit */

Definition at line 105 of file ppp-ioctl.h.

#define PPPIOCSACTIVE   _IOW('t', 70, struct sock_fprog) /* set active filt */

Definition at line 101 of file ppp-ioctl.h.

#define PPPIOCSASYNCMAP   _IOW('t', 87, int) /* set async map */

Definition at line 87 of file ppp-ioctl.h.

#define PPPIOCSCOMPRESS   _IOW('t', 77, struct ppp_option_data)

Definition at line 97 of file ppp-ioctl.h.

#define PPPIOCSDEBUG   _IOW('t', 64, int) /* Set debug level */

Definition at line 103 of file ppp-ioctl.h.

#define PPPIOCSFLAGS   _IOW('t', 89, int) /* set configuration flags */

Definition at line 85 of file ppp-ioctl.h.

#define PPPIOCSMAXCID   _IOW('t', 81, int) /* set VJ max slot ID */

Definition at line 93 of file ppp-ioctl.h.

#define PPPIOCSMRRU   _IOW('t', 59, int) /* set multilink MRU */

Definition at line 108 of file ppp-ioctl.h.

#define PPPIOCSMRU   _IOW('t', 82, int) /* set max receive unit */

Definition at line 92 of file ppp-ioctl.h.

#define PPPIOCSNPMODE   _IOW('t', 75, struct npioctl) /* set NP mode */

Definition at line 99 of file ppp-ioctl.h.

#define PPPIOCSPASS   _IOW('t', 71, struct sock_fprog) /* set pass filter */

Definition at line 100 of file ppp-ioctl.h.

#define PPPIOCSRASYNCMAP   _IOW('t', 84, int) /* set receive async map */

Definition at line 90 of file ppp-ioctl.h.

#define PPPIOCSXASYNCMAP   _IOW('t', 79, ext_accm) /* set extended ACCM */

Definition at line 95 of file ppp-ioctl.h.

#define PPPIOCXFERUNIT   _IO('t', 78) /* transfer PPP unit */

Definition at line 96 of file ppp-ioctl.h.

#define SC_CCP_OPEN   0x00000040 /* Look at CCP packets */

Definition at line 25 of file ppp-ioctl.h.

#define SC_CCP_UP   0x00000080 /* May send/recv compressed packets */

Definition at line 26 of file ppp-ioctl.h.

#define SC_COMP_AC   0x00000002 /* header compression (output) */

Definition at line 20 of file ppp-ioctl.h.

#define SC_COMP_PROT   0x00000001 /* protocol compression (output) */

Definition at line 19 of file ppp-ioctl.h.

#define SC_COMP_RUN   0x00001000 /* compressor has been inited */

Definition at line 31 of file ppp-ioctl.h.

#define SC_COMP_TCP   0x00000004 /* TCP (VJ) compression (output) */

Definition at line 21 of file ppp-ioctl.h.

#define SC_DC_ERROR   0x00400000 /* non-fatal decomp error detected */

Definition at line 50 of file ppp-ioctl.h.

#define SC_DC_FERROR   0x00800000 /* fatal decomp error detected */

Definition at line 49 of file ppp-ioctl.h.

#define SC_DEBUG   0x00010000 /* enable debug messages */

Definition at line 34 of file ppp-ioctl.h.

#define SC_DECOMP_RUN   0x00002000 /* decompressor has been inited */

Definition at line 32 of file ppp-ioctl.h.

#define SC_ENABLE_IP   0x00000100 /* IP packets may be exchanged */

Definition at line 27 of file ppp-ioctl.h.

#define SC_LOG_FLUSH   0x00100000 /* log all chars flushed */

Definition at line 38 of file ppp-ioctl.h.

#define SC_LOG_INPKT   0x00020000 /* log contents of good pkts recvd */

Definition at line 35 of file ppp-ioctl.h.

#define SC_LOG_OUTPKT   0x00040000 /* log contents of pkts sent */

Definition at line 36 of file ppp-ioctl.h.

#define SC_LOG_RAWIN   0x00080000 /* log all chars received */

Definition at line 37 of file ppp-ioctl.h.

#define SC_LOOP_TRAFFIC   0x00000200 /* send traffic to pppd */

Definition at line 28 of file ppp-ioctl.h.

#define SC_MASK   0x0f600fff /* bits that user can change */

Definition at line 41 of file ppp-ioctl.h.

#define SC_MP_SHORTSEQ   0x00000800 /* use short MP sequence numbers */

Definition at line 30 of file ppp-ioctl.h.

#define SC_MP_XSHORTSEQ   0x00004000 /* transmit short MP seq numbers */

Definition at line 33 of file ppp-ioctl.h.

#define SC_MULTILINK   0x00000400 /* do multilink encapsulation */

Definition at line 29 of file ppp-ioctl.h.

#define SC_MUST_COMP   0x00400000 /* no uncompressed packets may be sent or received */

Definition at line 40 of file ppp-ioctl.h.

#define SC_NO_TCP_CCID   0x00000008 /* disable VJ connection-id comp. */

Definition at line 22 of file ppp-ioctl.h.

#define SC_RCV_B7_0   0x01000000 /* have rcvd char with bit 7 = 0 */

Definition at line 48 of file ppp-ioctl.h.

#define SC_RCV_B7_1   0x02000000 /* have rcvd char with bit 7 = 1 */

Definition at line 47 of file ppp-ioctl.h.

#define SC_RCV_EVNP   0x04000000 /* have rcvd char with even parity */

Definition at line 46 of file ppp-ioctl.h.

#define SC_RCV_ODDP   0x08000000 /* have rcvd char with odd parity */

Definition at line 45 of file ppp-ioctl.h.

#define SC_REJ_COMP_AC   0x00000010 /* reject adrs/ctrl comp. on input */

Definition at line 23 of file ppp-ioctl.h.

#define SC_REJ_COMP_TCP   0x00000020 /* reject TCP (VJ) comp. on input */

Definition at line 24 of file ppp-ioctl.h.

#define SC_SYNC   0x00200000 /* synchronous serial mode */

Definition at line 39 of file ppp-ioctl.h.

#define SC_XMIT_BUSY   0x10000000 /* (used by isdn_ppp?) */

Definition at line 44 of file ppp-ioctl.h.

#define SIOCGPPPCSTATS   (SIOCDEVPRIVATE + 2)

Definition at line 117 of file ppp-ioctl.h.

#define SIOCGPPPSTATS   (SIOCDEVPRIVATE + 0)

Definition at line 115 of file ppp-ioctl.h.

#define SIOCGPPPVER   (SIOCDEVPRIVATE + 1) /* NEVER change this!! */

Definition at line 116 of file ppp-ioctl.h.