]> git.ozlabs.org Git - ppp.git/blobdiff - linux/if_pppvar.h
sifdefaultroute now gets both local and remote addresses
[ppp.git] / linux / if_pppvar.h
index 3d0ee88fe12c2dedd67e491570a4031a4d2d60aa..ea02f86d8f5f380998981cac66c44a3f79844a1c 100644 (file)
@@ -42,7 +42,7 @@
  */
 
 /*
- *  ==FILEVERSION 960302==
+ *  ==FILEVERSION 960918==
  *
  *  NOTE TO MAINTAINERS:
  *     If you modify this file at all, please set the above date.
@@ -93,7 +93,7 @@ struct ppp {
        __s32           magic;          /* magic value for structure    */
 
        /* Bitmapped flag fields. */
-       __u           inuse;          /* are we allocated?            */
+       __u32           inuse;          /* are we allocated?            */
        __u8            escape;         /* 0x20 if prev char was PPP_ESC*/
        __u8            toss;           /* toss this frame              */
 
@@ -104,20 +104,21 @@ struct ppp {
 
        __u32           recv_async_map; /* 1 bit means that given control 
                                           character is ignored on input*/
-       __s32                   mtu;    /* maximum xmit frame size      */
-       __s32                   mru;    /* maximum receive frame size   */
+       __s32           mtu;            /* maximum xmit frame size      */
+       __s32           mru;            /* maximum receive frame size   */
 
        /* Information about the current tty data */
-       __s32                   line;           /* PPP channel number   */
-       struct tty_struct       *tty;           /* ptr to TTY structure */
-       __s32                   bytes_sent;     /* Bytes sent on frame  */
-       __s32                   bytes_rcvd;     /* Bytes recvd on frame */
+       __s32           line;           /* PPP channel number   */
+       struct tty_struct *tty;         /* ptr to TTY structure */
+       struct tty_struct *backup_tty;  /* TTY to use if tty gets closed */
+       __s32           bytes_sent;     /* Bytes sent on frame  */
+       __s32           bytes_rcvd;     /* Bytes recvd on frame */
 
        /* Interface to the network layer */
-       struct device           *dev;    /* easy for intr handling      */
+       struct device   *dev;           /* easy for intr handling       */
 
        /* VJ Header compression data */
-       struct slcompress       *slcomp; /* for header compression      */
+       struct slcompress *slcomp;      /* for header compression       */
 
        /* Transmission information */
        struct ppp_buffer *xbuf;        /* Buffer currently being sent  */
@@ -142,8 +143,8 @@ struct ppp {
        struct wait_queue *read_wait;     /* queue for writing processes */
 
        /* Statistic information */
-       struct pppstat        stats;      /* statistic information      */
-       struct ppp_idle       ddinfo;     /* demand dial information    */
+       struct pppstat  stats;            /* statistic information      */
+       struct ppp_idle ddinfo;           /* demand dial information    */
 
        /* PPP compression protocol information */
        __u32   sc_bytessent;             /* count of octets sent */
@@ -154,4 +155,5 @@ struct ppp {
        struct  compressor *sc_rcomp;     /* receive decompressor */
        void    *sc_rc_state;             /* receive decompressor state */
        __s32    sc_xfer;                 /* PID of reserved PPP table */
+       struct enet_statistics estats;  /* more detailed stats */
 };