summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/lqr.h
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2004-06-30 12:24:56 +0000
committerbrian <brian@FreeBSD.org>2004-06-30 12:24:56 +0000
commit91f649862ba818f725de4dbbae946f759c67f63d (patch)
tree76236bba03020705b0cfc202918cca570310fc13 /usr.sbin/ppp/lqr.h
parent595d75cc49b8cc7aea7b0e1bef4be2938978bf98 (diff)
downloadFreeBSD-src-91f649862ba818f725de4dbbae946f759c67f63d.zip
FreeBSD-src-91f649862ba818f725de4dbbae946f759c67f63d.tar.gz
Re-implement LQM, this time according to the rfc.
PR: 11293 MFC after: 4 weeks
Diffstat (limited to 'usr.sbin/ppp/lqr.h')
-rw-r--r--usr.sbin/ppp/lqr.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/usr.sbin/ppp/lqr.h b/usr.sbin/ppp/lqr.h
index 16bab39..13d378f 100644
--- a/usr.sbin/ppp/lqr.h
+++ b/usr.sbin/ppp/lqr.h
@@ -46,6 +46,14 @@ struct lqrdata {
u_int32_t PeerOutOctets; /* Peers OutOctets (hdlc.h) */
};
+struct lqrsavedata { /* Saved on receipt of an LQR */
+ u_int32_t InLQRs; /* From ifInLQRs */
+ u_int32_t InPackets; /* From ifInPackets */
+ u_int32_t InDiscards; /* From ifInDiscards */
+ u_int32_t InErrors; /* From ifInErrors */
+ u_int32_t InOctets; /* From InGoodOctets ! */
+};
+
/*
* We support LQR and ECHO as LQM method
*/
@@ -56,10 +64,13 @@ struct mbuf;
struct physical;
struct lcp;
struct fsm;
+struct hdlc;
struct link;
struct bundle;
extern void lqr_Dump(const char *, const char *, const struct lqrdata *);
+extern void lqr_Analyse(const struct hdlc *, const struct lqrdata *,
+ const struct lqrdata *);
extern void lqr_ChangeOrder(struct lqrdata *, struct lqrdata *);
extern void lqr_Start(struct lcp *);
extern void lqr_reStart(struct lcp *);
OpenPOWER on IntegriCloud