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