- __u32 recv_async_map; /* 1 bit means that given control
- character is ignored on input*/
- int mtu; /* maximum xmit frame size */
- int mru; /* maximum receive frame size */
-
- /* Information about the current tty data */
- int line; /* PPP channel number */
- struct tty_struct *tty; /* ptr to TTY structure */
- int bytes_sent; /* Bytes sent on frame */
- int bytes_rcvd; /* Bytes recvd on frame */
-
- /* Interface to the network layer */
- struct device *dev; /* easy for intr handling */
-
- /* VJ Header compression data */
- struct slcompress *slcomp;/* for header compression */
-
- /* Transmission information */
- struct ppp_buffer *xbuf; /* Buffer currently being sent */
- struct ppp_buffer *s1buf; /* Pointer to daemon buffer */
- struct ppp_buffer *s2buf; /* Pointer to device buffer */
-
- __u32 last_xmit; /* time of last transmission */
-
- /* These are pointers to the malloc()ed frame buffers.
- These buffers are used while processing a packet. If a packet
- has to hang around for the user process to read it, it lingers in
- the user buffers below. */
-
- struct ppp_buffer *wbuf; /* Transmission information */
- struct ppp_buffer *tbuf; /* daemon transmission buffer */
- struct ppp_buffer *rbuf; /* Receive information */
- struct ppp_buffer *ubuf; /* User buffer information */
- struct ppp_buffer *cbuf; /* compression buffer */
-
- /* Queues for select() functionality */
- struct wait_queue *write_wait; /* queue for reading processes */
- struct wait_queue *read_wait; /* queue for writing processes */
-
- /* Statistic information */
- struct pppstat stats; /* statistic information */
- struct ppp_idle ddinfo; /* demand dial information */
-
- /* PPP compression protocol information */
- u_int sc_bytessent; /* count of octets sent */
- u_int sc_bytesrcvd; /* count of octets received */