Content-type: text/html Man page of net_inject_t

net_inject_t

Section: Data Structures for Drivers (9S)
Updated: 1 May 2008
Index Return to Main Contents
 

NAME

net_inject_t - structure for describing how to transmit a packet  

SYNOPSIS

#include <sys/neti.h>

 

INTERFACE LEVEL

Solaris DDI specific (Solaris DDI).  

DESCRIPTION

The net_inject_t data structure passes information in to net_inject about how to transmit a packet. Transmit includes sending the packet up into the system as well as out of it.  

STRUCTURE MEMBERS

 mblk_t                  *ni_packet;   /* start of the packet */
  struct sockaddr_storage ni_addr;      /* address of next hop */
  phy_if_t                ni_physical;  /* network interface to use */

ni_packet

Pointer to the first the mblk_t data structure that makes up this packet.

ni_addr

This field is only required to be initialized if NI_DIRECT_OUT is being used to transmit the packet. The sockaddr_storage field must be set to indicate whether the destination address contained in the structure is IPv4 (cast ni_addr to struct sockaddr_in) or IPv6 (cast ni_addr to struct sockaddr_in6).

ni_physical

The physical interface where the packet will be injected.

 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE

Interface StabilityCommitted

 

SEE ALSO

net_inject(9F), netinfo(9F), attributes(5)


 

Index

NAME
SYNOPSIS
INTERFACE LEVEL
DESCRIPTION
STRUCTURE MEMBERS
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:36:24 GMT, October 02, 2010