iPXE
tcpip.h File Reference

Generic architecture-specific transport-network layer interface. More...

#include <stdint.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
static __attribute__ ((always_inline)) uint16_t tcpip_continue_chksum(uint16_t partial
 Calculate continued TCP/IP checkum.

Variables

static const void * data
static const void size_t len

Detailed Description

Generic architecture-specific transport-network layer interface.

This file is included only if the architecture does not provide its own version of this file.

Definition in file tcpip.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

◆ __attribute__()

__attribute__ ( (always_inline) )
inlinestatic

Calculate continued TCP/IP checkum.

Parameters
partialChecksum of already-summed data, in network byte order
dataData buffer
lenLength of data buffer
Return values
cksumUpdated checksum, in network byte order

Variable Documentation

◆ data

const void* data

Definition at line 27 of file tcpip.h.

◆ len

const void size_t len
Initial value:
{
return generic_tcpip_continue_chksum ( partial, data, len )
ring len
Length.
Definition dwmac.h:226
uint8_t data[48]
Additional event data.
Definition ena.h:11
uint16_t generic_tcpip_continue_chksum(uint16_t partial, const void *data, size_t len)
Calculate continued TCP/IP checkum.
Definition tcpip.c:171

Definition at line 27 of file tcpip.h.