xref: /freebsd/share/man/man4/ng_gif_demux.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
194408d94SBrooks Davis.\" Copyright 2000 The Aerospace Corporation.  All rights reserved.
294408d94SBrooks Davis.\"
394408d94SBrooks Davis.\" Redistribution and use in source and binary forms, with or without
494408d94SBrooks Davis.\" modification, are permitted provided that the following conditions
594408d94SBrooks Davis.\" are met:
694408d94SBrooks Davis.\"
794408d94SBrooks Davis.\" 1.  Redistributions of source code must retain the above copyright
894408d94SBrooks Davis.\"     notice, this list of conditions, and the following disclaimer.
994408d94SBrooks Davis.\" 2.  Redistributions in binary form must reproduce the above copyright
1094408d94SBrooks Davis.\"     notice, this list of conditions, and the following disclaimer in the
1194408d94SBrooks Davis.\"     documentation and/or other materials provided with the distribution.
1294408d94SBrooks Davis.\" 3.  The name of The Aerospace Corporation may not be used to endorse or
1394408d94SBrooks Davis.\"     promote products derived from this software.
1494408d94SBrooks Davis.\"
1594408d94SBrooks Davis.\" THIS SOFTWARE IS PROVIDED BY THE AEROSPACE CORPORATION "AS IS" AND
1694408d94SBrooks Davis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1794408d94SBrooks Davis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1894408d94SBrooks Davis.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AEROSPACE CORPORATION BE LIABLE FOR
1994408d94SBrooks Davis.\" ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2094408d94SBrooks Davis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2194408d94SBrooks Davis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2294408d94SBrooks Davis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2394408d94SBrooks Davis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2494408d94SBrooks Davis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2594408d94SBrooks Davis.\" SUCH DAMAGE.
2694408d94SBrooks Davis.\"
2794408d94SBrooks Davis.\" Author: Brooks Davis <brooks@FreeBSD.org>
2894408d94SBrooks Davis.\"
2994408d94SBrooks Davis.Dd September 18, 2001
3094408d94SBrooks Davis.Dt NG_GIF_DEMUX 4
3194408d94SBrooks Davis.Os
3294408d94SBrooks Davis.Sh NAME
3394408d94SBrooks Davis.Nm ng_gif_demux
3432b10962SRuslan Ermilov.Nd demultiplexer for packets from
3594408d94SBrooks Davis.Xr ng_gif 4
3694408d94SBrooks Davisnodes
3794408d94SBrooks Davis.Sh SYNOPSIS
3832b10962SRuslan Ermilov.In netgraph/ng_gif_demux.h
3994408d94SBrooks Davis.Sh DESCRIPTION
4094408d94SBrooks DavisThe
4194408d94SBrooks Davis.Nm
4294408d94SBrooks Davisnetgraph node type demultiplexes the output from
4394408d94SBrooks Davis.Xr ng_gif 4
4494408d94SBrooks Davisnodes in the
4594408d94SBrooks Davis.Xr netgraph 4
4694408d94SBrooks Davisnetworking subsystem.
4794408d94SBrooks Davis.Pp
4894408d94SBrooks DavisThe
4994408d94SBrooks Davis.Dv gif
5032b10962SRuslan Ermilovhook is meant to be connected to the
5194408d94SBrooks Davis.Dv lower
5294408d94SBrooks Davisor
5394408d94SBrooks Davis.Dv orphans
5494408d94SBrooks Davishook of an
5594408d94SBrooks Davis.Xr ng_gif 4
5694408d94SBrooks Davisnode.
5794408d94SBrooks DavisThe
5832b10962SRuslan Ermilov.Dv inet , inet6 , atalk , ipx , atm , natm ,
5994408d94SBrooks Davisand
6094408d94SBrooks Davis.Dv ns
6132b10962SRuslan Ermilovhooks output frames of the given type when they are received on the
6294408d94SBrooks Davis.Dv gif
6394408d94SBrooks Davishook.
6432b10962SRuslan ErmilovWhen a frame is received on one of these hooks, it is encapsulated and
6594408d94SBrooks Davissent out the
6694408d94SBrooks Davis.Dv gif
6794408d94SBrooks Davishook.
6894408d94SBrooks Davis.Sh HOOKS
6994408d94SBrooks DavisThis node type supports the following hooks:
7032b10962SRuslan Ermilov.Bl -tag -width ".Dv inet6"
71c60bda17SJoel Dahl.It Va gif
7294408d94SBrooks DavisConnection to the
7394408d94SBrooks Davis.Dv lower
7494408d94SBrooks Davisor
7594408d94SBrooks Davis.Dv orphans
7694408d94SBrooks Davishook of an
7794408d94SBrooks Davis.Xr ng_gif 4
7894408d94SBrooks Davisnode.
79c60bda17SJoel Dahl.It Va inet
8094408d94SBrooks DavisHook for input and output of IP frames.
81c60bda17SJoel Dahl.It Va inet6
8294408d94SBrooks DavisHook for input and output of IPv6 frames.
83c60bda17SJoel Dahl.It Va atalk
8494408d94SBrooks DavisHook for input and output of AppleTalk frames.
85c60bda17SJoel Dahl.It Va ipx
8694408d94SBrooks DavisHook for input and output of IPX frames.
87c60bda17SJoel Dahl.It Va atm
8894408d94SBrooks DavisHook for input and output of ATM frames.
89c60bda17SJoel Dahl.It Va natm
9094408d94SBrooks DavisHook for input and output of NATM frames.
91c60bda17SJoel Dahl.It Va ns
9294408d94SBrooks DavisHook for input and output of NS frames.
9394408d94SBrooks Davis.El
9494408d94SBrooks Davis.Sh CONTROL MESSAGES
9532b10962SRuslan ErmilovThis node type supports only the generic control messages.
9694408d94SBrooks Davis.Sh SEE ALSO
9794408d94SBrooks Davis.Xr gif 4 ,
9894408d94SBrooks Davis.Xr netgraph 4 ,
9994408d94SBrooks Davis.Xr netintro 4 ,
10094408d94SBrooks Davis.Xr ng_gif 4 ,
10194408d94SBrooks Davis.Xr ifconfig 8 ,
10294408d94SBrooks Davis.Xr ngctl 8 ,
10394408d94SBrooks Davis.Xr nghook 8
10494408d94SBrooks Davis.Sh AUTHORS
105*6c899950SBaptiste Daroussin.An Brooks Davis Aq Mt brooks@FreeBSD.org
106