hook_nic_event(9s) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

hook_nic_event(9s)

hook_nic_event(9S)      Kernel & Driver Data Structures     hook_nic_event(9S)

NAME
       hook_nic_event  -  data  structure describing events related to network
       interfaces

SYNOPSIS
       #include <sys/neti.h>
       #include <sys/hook.h>
       #include <sys/hook_event.h>

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

DESCRIPTION
       The hook_nic_event structure contains fields that relate  to  an  event
       that has occurred and belongs to a network interface. This structure is
       passed  through  to  callbacks for NE_PLUMB, NE_UNPLUMB, NE_UP, NE_DOWN
       and NE_ADDRESS_CHANGE events.


       A callback may not alter any of the fields in this structure.

STRUCTURE MEMBERS
         net_data_t           hne_family;
         phy_if_t             pkt_private;
         lif_if_t             hne_lif;
         nic_event_t          hne_event;
         nic_event_data_t     hne_data;
         size_t               hne_datalen;




       The following fields are set for each event:

       hne_family    A valid reference for the network protocol that owns this
                     network interface and can  be  in  calls  to  other  net‐
                     info(9F) functions.


       hne_nic       The physical interface to which an event belongs.


       hne_event     A  value that indicates the respective event. The current
                     list of available events is:

                     NE_PLUMB

                         an interface has just been created.


                     NE_UNPLUMB

                         An interface has just  been  destroyed  and  no  more
                         events should be received for it.


                     NE_UP

                         An  interface  has  changed the state to "up" and may
                         now generate packet events.


                     NE_DOWN

                         An interface has changed the state to "down" and will
                         no longer generate packet events.


                     NE_ADDRESS_CHANGE

                         An address  on  an  interface  has  changed.  hne_lif
                         refers  to the logical interface for which the change
                         is occurring, hne_data is a  pointer  to  a  sockaddr
                         structure that is hne_datalen bytes long and contains
                         the new network address.


                     NE_IFINDEX_CHANGE

                         An interface index has changed. hne_lif refers to the
                         logical  interface for which the change is occurring,
                         hne_data is a new ifindex value.



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted


SEE ALSO
       attributes(7), netinfo(9F)

Oracle Solaris 11.4               29 Sep 2009               hook_nic_event(9S)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3