Kernel Functions for Drivers netprotocollookup(9F)
NAME
netprotocollookup - locate an implementation of a network
layer protocol
SYNOPSIS
#include
netdatat netprotocollookup(netidt id, const char *protocol);
INTERFACE LEVEL
Solaris DI specific (Solaris DI).
PARAMETERS
id network instance identifier.
family name of the network protocol to find.
DESCRIPTION
The netprotocollookup() function attempts to locate a data
structure that defines what capabilities it is exporting
through this interface. The value returned by this call is
guaranteed to be valid until it is passed into a call to
netprotocolrelease(9F), after which it should no longer be
treated as valid.
The protocol must be a registered name of a network protocol
that has been registered. The symbols NHFINET and NHFINET6
should be passed to netprotocollookup() as the protocol
name to gain access to either IPv4 or IPv6 respectively.
RETURN VALUES
The netprotocollookup() function returns NUL if it does
not find any knowledge about the network protocol refer-
enced. Otherwise, it returns a value that can be used with
other calls in this framework.
CONTEXT
The netprotocollookup() function may be called from user,
kernel, or interrupt context.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 1 May 2008 1
Kernel Functions for Drivers netprotocollookup(9F)
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWcsu
Interface Stability Committed
SEE ALSO
netprotocolrelease(9F), attributes(5)
SunOS 5.11 Last change: 1 May 2008 2
|