te
Copyright (c) 2008 Sun Microsystems, Inc. All Rights Reserved
Copyright (c) 2012 Joyent, Inc. All Rights Reserved
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
nin_create
nin_destroy
nin_shutdown
Copyright (c) 2008 Sun Microsystems, Inc. All Rights Reserved
Copyright (c) 2012 Joyent, Inc. All Rights Reserved
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
NET_INSTANCE_T 9S "Mar 5, 2012"
NAME
net_instance_t - packet event structure passed through to hooks
SYNOPSIS
#include <sys/neti.h>
INTERFACE LEVEL
illumos DDI specific (illumos DDI).
DESCRIPTION
The net_instance_t data structure defines a collection of instances to be
called when relevant events happen within IP. The value returned by the
nin_create() function is stored internally and passed back to both the
nin_destroy() and nin_shutdown() functions as the second argument.
The netid_t passed through to each function can be used to uniquely
identify each instance of IP.
STRUCTURE MEMBERS
char *nin_name; void *(*nin_create)(const netid_t); void (*nin_destroy)(const netid_t, void *); void (*nin_shutdown)(const netid_t, void *);nin_name
Name of the owner of the instance.
Function to be called when a new instance of IP is created. It may not return NULL.
Function to be called when an instance of IP is being destroyed.
Function to be called when an instance of IP is being shutdown. nin_shutdown() is called before nin_destroy() is called.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE ATTRIBUTE VALUE |
Interface Stability Committed |
SEE ALSO
attributes (7), netinfo (9F)