NET_INSTANCE_T(9S) Data Structures for Drivers NET_INSTANCE_T(9S)
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.
nin_create Function to be called when a new instance of
IP is
created. It may not return
NULL.
nin_destroy Function to be called when an instance of
IP is being
destroyed.
nin_shutdown 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) March 5, 2012 NET_INSTANCE_T(9S)