1net_protocol_walk(9F)    Kernel Functions for Drivers    net_protocol_walk(9F)
2
3
4

NAME

6       net_protocol_walk  - step through the list of registered network proto‐
7       cols
8

SYNOPSIS

10       #include <sys/neti.h>
11
12       net_data_t *net_protocol_walk(net_data_t net);
13
14

INTERFACE LEVEL

16       Solaris DDI specific (Solaris DDI).
17

PARAMETERS

19       net    value  returned   from   a   successful   call   to   net_proto‐
20              col_lookup(9F).
21
22

DESCRIPTION

24       The  net_protocol_walk() function walks through all of the network pro‐
25       tocols that have been registered with this interface. The initial  call
26       to  net_protocol_walk()  should be made by passing in NULL as the value
27       for net. When this function returns NULL, the end of the list has  been
28       reached.
29
30
31       A  caller of net_protocol_walk() is required to walk through the entire
32       list of network protocols, until NULL is  returned  or,  when  finished
33       with  using  the  value  returned,  pass  it  into a call to net_proto‐
34       col_release(9F).
35

RETURN VALUES

37       The net_protocol_walk() function returns NULL when the end of the  list
38       is  returned.  Otherwise,  it  returns  a non-NULL value as a token for
39       being passed into other function calls within this interface.
40

CONTEXT

42       The net_protocol_walk() function may be called from user,   kernel,  or
43       interrupt context.
44

ATTRIBUTES

46       See attributes(5) for descriptions of the following attributes:
47
48
49
50
51       ┌─────────────────────────────┬─────────────────────────────┐
52       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
53       ├─────────────────────────────┼─────────────────────────────┤
54       │Availability                 │SUNWcsu                      │
55       ├─────────────────────────────┼─────────────────────────────┤
56       │Interface Stability          │Committed                    │
57       └─────────────────────────────┴─────────────────────────────┘
58

SEE ALSO

60       net_protocol_lookup(9F), net_protocol_release(9F), attributes(5)
61
62
63
64SunOS 5.11                        1 May 2008             net_protocol_walk(9F)
Impressum