1net_instance_t(9S) Data Structures for Drivers net_instance_t(9S)
2
3
4
6 net_instance_t - packet event structure passed through to hooks
7
9 #include <sys/neti.h>
10
11
13 Solaris DDI specific (Solaris DDI).
14
16 The net_instance_t data structure defines a collection of instances to
17 be called when relevant events happen within IP. The value returned by
18 the nin_create() function is stored internally and passed back to both
19 the nin_destroy() and nin_shutdown() functions as the second argument.
20 The netid_t passed through to each function can be used to uniquely
21 identify each instance of IP.
22
24 char *nin_name;
25 void *(*nin_create)(const netid_t);
26 void (*nin_destroy)(const netid_t, void *);
27 void (*nin_shutdown)(const netid_t, void *);
28
29
30 nin_name Name of the owner of the instance.
31
32
33 nin_create Function to be called when a new instance of IP is cre‐
34 ated.
35
36
37 nin_destroy Function to be called when an instance of IP is being
38 destroyed.
39
40
41 nin_shutdown Function to be called when an instance of IP is being
42 shutdown. nin_shutdown() is called before nin_destroy()
43 is called.
44
45
47 See attributes(5) for descriptions of the following attributes:
48
49
50
51
52 ┌─────────────────────────────┬─────────────────────────────┐
53 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
54 ├─────────────────────────────┼─────────────────────────────┤
55 │Interface Stability │Committed │
56 └─────────────────────────────┴─────────────────────────────┘
57
59 netinfo(9F), attributes(5)
60
61
62
63SunOS 5.11 1 May 2008 net_instance_t(9S)