1c2eed105SBrooks Davis.\" Copyright 2001 The Aerospace Corporation. All rights reserved. 2c2eed105SBrooks Davis.\" 3c2eed105SBrooks Davis.\" Redistribution and use in source and binary forms, with or without 4c2eed105SBrooks Davis.\" modification, are permitted provided that the following conditions 5c2eed105SBrooks Davis.\" are met: 6c2eed105SBrooks Davis.\" 7c2eed105SBrooks Davis.\" 1. Redistributions of source code must retain the above copyright 8c2eed105SBrooks Davis.\" notice, this list of conditions, and the following disclaimer. 9c2eed105SBrooks Davis.\" 2. Redistributions in binary form must reproduce the above copyright 10c2eed105SBrooks Davis.\" notice, this list of conditions, and the following disclaimer in the 11c2eed105SBrooks Davis.\" documentation and/or other materials provided with the distribution. 12c2eed105SBrooks Davis.\" 3. The name of The Aerospace Corporation may not be used to endorse or 13c2eed105SBrooks Davis.\" promote products derived from this software. 14c2eed105SBrooks Davis.\" 15c2eed105SBrooks Davis.\" THIS SOFTWARE IS PROVIDED BY THE AEROSPACE CORPORATION "AS IS" AND 16c2eed105SBrooks Davis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17c2eed105SBrooks Davis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18c2eed105SBrooks Davis.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AEROSPACE CORPORATION BE LIABLE 19c2eed105SBrooks Davis.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20c2eed105SBrooks Davis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21c2eed105SBrooks Davis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22c2eed105SBrooks Davis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23c2eed105SBrooks Davis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24c2eed105SBrooks Davis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25c2eed105SBrooks Davis.\" SUCH DAMAGE. 26c2eed105SBrooks Davis.\" 27c2eed105SBrooks Davis.\" Copyright (c) 1996-1999 Whistle Communications, Inc. 28c2eed105SBrooks Davis.\" All rights reserved. 29c2eed105SBrooks Davis.\" 30c2eed105SBrooks Davis.\" Subject to the following obligations and disclaimer of warranty, use and 31c2eed105SBrooks Davis.\" redistribution of this software, in source or object code forms, with or 32c2eed105SBrooks Davis.\" without modifications are expressly permitted by Whistle Communications; 33c2eed105SBrooks Davis.\" provided, however, that: 34c2eed105SBrooks Davis.\" 1. Any and all reproductions of the source or object code must include the 35c2eed105SBrooks Davis.\" copyright notice above and the following disclaimer of warranties; and 36c2eed105SBrooks Davis.\" 2. No rights are granted, in any manner or form, to use Whistle 37c2eed105SBrooks Davis.\" Communications, Inc. trademarks, including the mark "WHISTLE 38c2eed105SBrooks Davis.\" COMMUNICATIONS" on advertising, endorsements, or otherwise except as 39c2eed105SBrooks Davis.\" such appears in the above copyright notice or in the software. 40c2eed105SBrooks Davis.\" 41c2eed105SBrooks Davis.\" THIS SOFTWARE IS BEING PROVIDED BY WHISTLE COMMUNICATIONS "AS IS", AND 42c2eed105SBrooks Davis.\" TO THE MAXIMUM EXTENT PERMITTED BY LAW, WHISTLE COMMUNICATIONS MAKES NO 43c2eed105SBrooks Davis.\" REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE, 44c2eed105SBrooks Davis.\" INCLUDING WITHOUT LIMITATION, ANY AND ALL IMPLIED WARRANTIES OF 45c2eed105SBrooks Davis.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. 46c2eed105SBrooks Davis.\" WHISTLE COMMUNICATIONS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY 47c2eed105SBrooks Davis.\" REPRESENTATIONS REGARDING THE USE OF, OR THE RESULTS OF THE USE OF THIS 48c2eed105SBrooks Davis.\" SOFTWARE IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY OR OTHERWISE. 49c2eed105SBrooks Davis.\" IN NO EVENT SHALL WHISTLE COMMUNICATIONS BE LIABLE FOR ANY DAMAGES 50c2eed105SBrooks Davis.\" RESULTING FROM OR ARISING OUT OF ANY USE OF THIS SOFTWARE, INCLUDING 51c2eed105SBrooks Davis.\" WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 52c2eed105SBrooks Davis.\" PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR 53c2eed105SBrooks Davis.\" SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY 54c2eed105SBrooks Davis.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 55c2eed105SBrooks Davis.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 56c2eed105SBrooks Davis.\" THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY 57c2eed105SBrooks Davis.\" OF SUCH DAMAGE. 58c2eed105SBrooks Davis.\" 59c2eed105SBrooks Davis.\" Author: Brooks Davis <brooks@FreeBSD.org> 60c2eed105SBrooks Davis.\" Derived from: ng_hole.4 61c2eed105SBrooks Davis.\" 62c2eed105SBrooks Davis.\" $FreeBSD$ 63c2eed105SBrooks Davis.\" 64c2eed105SBrooks Davis.Dd September 27, 2001 65c2eed105SBrooks Davis.Dt NG_IP_INPUT 4 66c2eed105SBrooks Davis.Os 67c2eed105SBrooks Davis.Sh NAME 68c2eed105SBrooks Davis.Nm ng_ip_input 69c2eed105SBrooks Davis.Nd netgraph IP input node type 70c2eed105SBrooks Davis.Sh SYNOPSIS 71c2eed105SBrooks Davis.Fd #include <netgraph/ng_ip_input.h> 72c2eed105SBrooks Davis.Sh DESCRIPTION 73c2eed105SBrooks DavisThe 74c2eed105SBrooks Davis.Nm ip_input 75c2eed105SBrooks Davisnode type takes all recieved packets and queues them into the IP in 76c2eed105SBrooks Davisinput processing subsystem. 77c2eed105SBrooks Davis.Sh HOOKS 78c2eed105SBrooks DavisA 79c2eed105SBrooks Davis.Nm 80c2eed105SBrooks Davisnode accepts any request to connect, regardless of the hook name, 81c2eed105SBrooks Davisas long as the name is unique. 82c2eed105SBrooks Davis.Sh CONTROL MESSAGES 83c2eed105SBrooks DavisThis node type supports only the generic control messages. 84c2eed105SBrooks DavisOther control messages are silently discarded. 85c2eed105SBrooks Davis.Sh SHUTDOWN 86c2eed105SBrooks DavisThis node shuts down upon receipt of a 87c2eed105SBrooks Davis.Dv NGM_SHUTDOWN 88c2eed105SBrooks Daviscontrol message, or when all hooks have been disconnected. 89c2eed105SBrooks Davis.Sh SEE ALSO 90c2eed105SBrooks Davis.Xr netgraph 4 , 91c2eed105SBrooks Davis.Xr ngctl 8 92c2eed105SBrooks Davis.Sh HISTORY 93c2eed105SBrooks DavisThe 94c2eed105SBrooks Davis.Nm 95c2eed105SBrooks Davisnode type was implemented in 96c2eed105SBrooks Davis.Fx 5.0 . 97c2eed105SBrooks Davis.Sh AUTHORS 98c2eed105SBrooks Davis.An Brooks Davis Aq brooks@FreeBSD.org 99c2eed105SBrooks Davis.Sh BUGS 100c2eed105SBrooks DavisThe 101c2eed105SBrooks Davis.Nm 102c2eed105SBrooks Davisnode type should probably keep some sort of statistics. 103