Julian Elischer
647b86df6e
Remove a bunch of un-needed includes.
...
Submitted by: phk@freebsd.org
1999-12-07 05:50:48 +00:00
Julian Elischer
d0fef8084f
change intial timeout for session negotiation from 1 to 2 seconds.
...
One second was being hit too many times in normal situations.
1999-12-01 08:05:56 +00:00
Archie Cobbs
f8307e1233
Add two new generic control messages, NGM_ASCII2BINARY and
...
NGM_BINARY2ASCII, which convert control messages to ASCII and back.
This allows control messages to be sent and received in ASCII form
using ngctl(8), which makes ngctl a lot more useful.
This also allows all the type-specific debugging code in libnetgraph
to go away -- instead, we just ask the node itself to do the ASCII
translation for us.
Currently, all generic control messages are supported, as well as
messages associated with the following node types: async, cisco,
ksocket, and ppp.
See /usr/share/examples/netgraph/ngctl for an example of using this.
Also give ngctl(8) the ability to print out incoming data and
control messages at any time. Eventually nghook(8) may be subsumed.
Several other misc. bug fixes.
Reviewed by: julian
1999-11-30 02:45:32 +00:00
Julian Elischer
6faf164ce9
Fixes from brian. With some changes from me.
...
Allows FreeBSD to run as a PPPOE server
One patch still not included.
1999-11-21 10:43:05 +00:00
Archie Cobbs
da0929306d
Move misplaced #define.
1999-11-19 05:49:18 +00:00
Julian Elischer
bdaf2e812a
Small fixes from Brian for the Server side of PPPoE.
1999-11-15 04:03:34 +00:00
Julian Elischer
1f89d938ec
Rework some tag handling, prompted by Brian Somers.
1999-11-14 17:26:58 +00:00
Julian Elischer
4adb13fd61
Try handle missing packet tags better.
...
Inspired by changes suggested by brian Somers.
1999-11-14 10:21:26 +00:00
Julian Elischer
12f035e0fd
Remove a null pointer reference
...
Submitted by: Brian Somers (brian@freebsd.org )
1999-11-09 00:31:04 +00:00
Julian Elischer
74f5c6aa25
Add typedefs for node methods
...
Suggested by phk.
1999-11-01 10:00:40 +00:00
Julian Elischer
d9da9cba44
When the session is running, don't include the ethernet header in the length of the payload.
1999-10-29 04:32:27 +00:00
Julian Elischer
ed52f174ee
fix typo
1999-10-27 11:53:53 +00:00
Julian Elischer
04853d8a82
The node goes away when last session disconnects or when disconnected from
...
the ethernet node.
1999-10-27 11:48:35 +00:00
Julian Elischer
8876b55d7b
change PPPoE occurences to pppoe. Not JUST a cosmeting change.
...
some occurrances needed to be the same as the filenmnae which was pppoe
not PPPoE.
1999-10-27 11:29:51 +00:00
Julian Elischer
bef9dae05a
cleanups regarding misused m_pullup() and similar.
1999-10-26 22:33:54 +00:00
Julian Elischer
cfbcfe6272
Send the negotiated session ID on our packets (DUH!).
1999-10-26 11:26:23 +00:00
Julian Elischer
9fcb3d8332
Send a PADT message to the peer when a session is closed down.
1999-10-26 11:04:25 +00:00
Julian Elischer
4b276f9051
This one actually gets session data to the waiting ppp daemon
...
(well, my test program at least).
1999-10-26 09:25:18 +00:00
Julian Elischer
0c65c1354c
This one actually negotiated it's way into a session.
...
still tuning to be done.
1999-10-26 08:08:48 +00:00
Julian Elischer
b86d0a9e51
more fixes, braino's, typo's, etc.
1999-10-23 22:46:38 +00:00
Julian Elischer
1e2510f8ef
A version of the pppoe code ellicits a response from the ISP end
...
(but still not quite right)
1999-10-23 15:15:42 +00:00
Julian Elischer
b58a8a3b1d
Now that Netgraph is in the system there are some cleanups we can do.
...
Also save a slightly closer to completion version of the PPPOE code.
Submitted by: Archie Cobbs <archie@freebsd.org>
1999-10-23 04:28:11 +00:00
Julian Elischer
4cf49a4355
Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
...
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.
Reviewed by: Doug Rabson (dfr@freebsd.org )
Obtained from: Whistle CVS tree
1999-10-21 09:06:11 +00:00