XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_ipv4head_ Struct Reference

#include <ipv4.h>

Public Attributes

unsigned char versionHeaderLen
 
unsigned char typeOfService
 
unsigned short totalLength
 
unsigned short identification
 
unsigned short flagsFragOffset
 
unsigned char timeToLive
 
unsigned char protocol
 
unsigned short headerChecksum
 
unsigned srcAddress
 
unsigned destAddress
 
uint8_t payload []
 

Detailed Description

BSD 2-Clause License

Copyright (c) 2022-2024, Manas Kamal Choudhury All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Member Data Documentation

◆ destAddress

unsigned _ipv4head_::destAddress

◆ flagsFragOffset

unsigned short _ipv4head_::flagsFragOffset

◆ headerChecksum

unsigned short _ipv4head_::headerChecksum

◆ identification

unsigned short _ipv4head_::identification

◆ payload

uint8_t _ipv4head_::payload[]

◆ protocol

unsigned char _ipv4head_::protocol

◆ srcAddress

unsigned _ipv4head_::srcAddress

◆ timeToLive

unsigned char _ipv4head_::timeToLive

◆ totalLength

unsigned short _ipv4head_::totalLength

◆ typeOfService

unsigned char _ipv4head_::typeOfService

◆ versionHeaderLen

unsigned char _ipv4head_::versionHeaderLen

The documentation for this struct was generated from the following file: