Julian Elischer
f8aae7776f
Switch to using C99 sparse initialisers for the type methods array.
...
Should make no binary difference.
Submitted by: Gleb Smirnoff <glebius@cell.sick.ru>
Reviewed by: Harti Brandt <harti@freebsd.org>
MFC after: 1 week
2004-05-29 00:51:19 +00:00
Hartmut Brandt
211326affc
Get rid of the old *LEN constants in favour of the new *SIZ constants
...
that also include the trailing \0 byte.
2004-01-26 14:57:49 +00:00
Alfred Perlstein
b9fe2d6cc2
NULL -> 0 where appropriate.
2003-12-24 18:51:01 +00:00
Don Lewis
adb9b459bd
Pass MTX_DEF instead of 0 as the last argument to mtx_init().
...
Submitted by: Gavin Atkinson <gavin+freebsdc@ury.york.ac.uk>
2003-12-15 01:36:54 +00:00
Don Lewis
efd8e7c9b6
The last argument to mtx_init() should be MTX_DEF, not 0. This is not a
...
functional change since MTX_DEF happens to be defined as 0.
2003-12-08 01:18:04 +00:00
Hartmut Brandt
835ab74093
Make the defines that prevent multiple includes look like the
...
others in netgraph.
2003-11-13 13:00:56 +00:00
Hartmut Brandt
4295875a6d
The layer 3 (signalling) of NgATM netgraph node: ng_uni. This node
...
handles user and network side signaling and partly PNNI.
2003-11-07 09:15:14 +00:00
Brooks Davis
9bf40ede4a
Replace the if_name and if_unit members of struct ifnet with new members
...
if_xname, if_dname, and if_dunit. if_xname is the name of the interface
and if_dname/unit are the driver name and instance.
This change paves the way for interface renaming and enhanced pseudo
device creation and configuration symantics.
Approved By: re (in principle)
Reviewed By: njl, imp
Tested On: i386, amd64, sparc64
Obtained From: NetBSD (if_xname)
2003-10-31 18:32:15 +00:00
Hartmut Brandt
98ef351f12
Netgraph part of the NgATM signalling AA layer. These nodes can
...
also be used as a general-purpose transport protocol above any
packet layer (IP, UDP).
2003-10-24 07:39:11 +00:00
Hartmut Brandt
ee4080d424
Add ng_atmpif: a HARP physical interface emulation. This allows one
...
to run the HARP ATM stack without real hardware.
Submitted by: Vincent Jardin <vjardin@wanadoo.fr>
2003-08-11 08:40:02 +00:00
Hartmut Brandt
fa6a7ef6e4
Process events from the ATM drivers. Carrier change and PVC change
...
messages are forwarded as netgraph control messages to the node
that is connected to the manage hook. If that hook is not connected,
the event is lost. Flow control events are converted to netgraph
flow control messages and send along the hook that is connected to
the flow controlled VC. ACR change events are converted to control
messages and sent along the hook for the given VC.
2003-07-29 16:27:23 +00:00
Hartmut Brandt
4b394dbdd4
Test the OPEN flag to see whether a VCI is already open on the hook instead
...
to look for vci != 0. We can now open VCI 0 for monitoring purposes.
2003-07-15 15:48:10 +00:00
Hartmut Brandt
b3d4fe3d04
Remove three unneccessary comparisons that were always true.
...
Spotted by: gcc
2003-07-15 11:50:59 +00:00
Hartmut Brandt
3fb1076132
Allow VPI/VCI 0/0 to be opened. This will be used by the IDT77252 driver
...
to provide a "receive all cells" mode that can be used for monitoring.
Check only the relevant MTU size when NOTX or NORX flags are set.
2003-07-02 11:52:46 +00:00
Hartmut Brandt
cfca62bfac
This is a netgraph node to access ATM interfaces. It works with the
...
hatm(4) and fatm(4) drivers, en(4) will follow soon.
2003-06-25 13:20:19 +00:00