MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers              netisvalidchecksum(9F)



NAME
     netisvalidchecksum - verify layer 3 and layer 4  checksums

SYNOPSIS
     #include 

     int netisvalidchecksum(const netdatat net, mblkt *mb);


INTERFACE LEVEL
     Solaris DI specific (Solaris DI).

PARAMETERS
     net    value   returned   from   a   successful   call    to
            netprotocollookup(9F).


     mb    the mblk structure holding a packet that is  the  sub-
           ject of this query.


DESCRIPTION
     The netisvalidchecksum()  function  verifies  the  layer  3
     checksum  (and,  in  some case, the layer 4 checksum) in the
     packet. If  possible,  fields  that  are  used  by  hardware
     checksum'ing  are  examined  rather than  manually verifying
     that the checksums are present for packets received  from  a
     network interface.


     For both IPv4 and IPv6, TCP, UDP and ICMP (including  ICMPV6
     for IPv6) layer 4 checksums are currently validated.

RETURN VALUES
     The netisvalidchecksum() function returns:

     -1    The network protocol does not support this function.


     0     The packet does not contain partial checksums.


     1     The packet does contain partial checksums.


CONTEXT
     The netisvalidchecksum() 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              netisvalidchecksum(9F)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWcsu                     
    
     Interface Stability          Committed                   
    


SEE ALSO
     netispartialchecksum(9F),  netprotocollookup(9F),  attri-
     butes(5)











































SunOS 5.11           Last change: 1 May 2008                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™