diff options
author | brian <brian@FreeBSD.org> | 1998-05-21 21:49:08 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1998-05-21 21:49:08 +0000 |
commit | 56df88b778aee0e60678672b107a48a8ea05cb48 (patch) | |
tree | 13b88ca17b38e787c84b0cd242677b3c3c0b93c3 /usr.sbin/ppp/lqr.h | |
parent | e077fa331b8a428923ded3a95d0b8d47084cf670 (diff) | |
download | FreeBSD-src-56df88b778aee0e60678672b107a48a8ea05cb48.zip FreeBSD-src-56df88b778aee0e60678672b107a48a8ea05cb48.tar.gz |
MFMP: Make ppp multilink capable.
See the file README.changes, and re-read the man page.
Diffstat (limited to 'usr.sbin/ppp/lqr.h')
-rw-r--r-- | usr.sbin/ppp/lqr.h | 57 |
1 files changed, 26 insertions, 31 deletions
diff --git a/usr.sbin/ppp/lqr.h b/usr.sbin/ppp/lqr.h index fe85d3e..f562828 100644 --- a/usr.sbin/ppp/lqr.h +++ b/usr.sbin/ppp/lqr.h @@ -15,50 +15,45 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: lqr.h,v 1.11 1998/01/11 17:50:42 brian Exp $ + * $Id: lqr.h,v 1.12.2.6 1998/05/08 01:15:09 brian Exp $ * * TODO: */ /* - * Structure of LQR packet defined in RFC1333 + * Structure of LQR packet defined in RFC1989 */ struct lqrdata { u_int32_t MagicNumber; - u_int32_t LastOutLQRs; - u_int32_t LastOutPackets; - u_int32_t LastOutOctets; - u_int32_t PeerInLQRs; - u_int32_t PeerInPackets; - u_int32_t PeerInDiscards; - u_int32_t PeerInErrors; - u_int32_t PeerInOctets; - u_int32_t PeerOutLQRs; - u_int32_t PeerOutPackets; - u_int32_t PeerOutOctets; + u_int32_t LastOutLQRs; /* most recently received PeerOutLQRs */ + u_int32_t LastOutPackets; /* most recently received PeerOutPackets */ + u_int32_t LastOutOctets; /* most recently received PeerOutOctets */ + u_int32_t PeerInLQRs; /* Peers SaveInLQRs */ + u_int32_t PeerInPackets; /* Peers SaveInPackets */ + u_int32_t PeerInDiscards; /* Peers SaveInDiscards */ + u_int32_t PeerInErrors; /* Peers SaveInErrors */ + u_int32_t PeerInOctets; /* Peers SaveInOctets */ + u_int32_t PeerOutLQRs; /* Peers OutLQRs (hdlc.h) */ + u_int32_t PeerOutPackets; /* Peers OutPackets (hdlc.h) */ + u_int32_t PeerOutOctets; /* Peers OutOctets (hdlc.h) */ }; -struct lqrsave { - u_int32_t SaveInLQRs; - u_int32_t SaveInPackets; - u_int32_t SaveInDiscards; - u_int32_t SaveInErrors; - u_int32_t SaveInOctets; -}; - -extern struct lqrdata MyLqrData, HisLqrData; -extern struct lqrsave HisLqrSave; - /* * We support LQR and ECHO as LQM method */ #define LQM_LQR 1 #define LQM_ECHO 2 -extern void LqrDump(const char *, const struct lqrdata *); -extern void LqrChangeOrder(struct lqrdata *, struct lqrdata *); -extern void StartLqm(void); -extern void StopLqr(int); -extern void StopLqrTimer(void); -extern void RecvEchoLqr(struct mbuf *); -extern void LqrInput(struct mbuf *); +struct mbuf; +struct physical; +struct lcp; +struct fsm; + +extern void lqr_Dump(const char *, const char *, const struct lqrdata *); +extern void lqr_ChangeOrder(struct lqrdata *, struct lqrdata *); +extern void lqr_Start(struct lcp *); +extern void lqr_reStart(struct lcp *); +extern void lqr_Stop(struct physical *, int); +extern void lqr_StopTimer(struct physical *); +extern void lqr_RecvEcho(struct fsm *, struct mbuf *); +extern void lqr_Input(struct physical *, struct mbuf *); |