Show / Hide Table of Contents

Class IPv4Header

0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Inheritance
System.Object
IPv4Header
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SIPSorcery.Sys
Assembly: SIPSorcery.dll
Syntax
public class IPv4Header

Constructors

| Improve this Doc View Source

IPv4Header(ProtocolType, Int32, IPAddress, IPAddress)

Declaration
public IPv4Header(ProtocolType protocol, int id, IPAddress sourceAddress, IPAddress dstAddress)
Parameters
Type Name Description
System.Net.Sockets.ProtocolType protocol
System.Int32 id
System.Net.IPAddress sourceAddress
System.Net.IPAddress dstAddress

Fields

| Improve this Doc View Source

DestinationAddress

Declaration
public IPAddress DestinationAddress
Field Value
Type Description
System.Net.IPAddress
| Improve this Doc View Source

DF

Declaration
public int DF
Field Value
Type Description
System.Int32
| Improve this Doc View Source

FragmentOffset

Declaration
public int FragmentOffset
Field Value
Type Description
System.Int32
| Improve this Doc View Source

HeaderLength

Declaration
public int HeaderLength
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Id

Declaration
public int Id
Field Value
Type Description
System.Int32
| Improve this Doc View Source

IP_VERSION

Declaration
public const int IP_VERSION = 4
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Length

Declaration
public int Length
Field Value
Type Description
System.Int32
| Improve this Doc View Source

MF

Declaration
public int MF
Field Value
Type Description
System.Int32
| Improve this Doc View Source

MIN_HEADER_LEN

Declaration
public const int MIN_HEADER_LEN = 5
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Protocol

Declaration
public ProtocolType Protocol
Field Value
Type Description
System.Net.Sockets.ProtocolType
| Improve this Doc View Source

SourceAddress

Declaration
public IPAddress SourceAddress
Field Value
Type Description
System.Net.IPAddress
| Improve this Doc View Source

TTL

Declaration
public int TTL
Field Value
Type Description
System.Int32
| Improve this Doc View Source

TypeOfService

Declaration
public int TypeOfService
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Version

Declaration
public int Version
Field Value
Type Description
System.Int32

Methods

| Improve this Doc View Source

GetBytes()

Declaration
public byte[] GetBytes()
Returns
Type Description
System.Byte[]
| Improve this Doc View Source

GetChecksum(Byte[])

Declaration
public ushort GetChecksum(byte[] buffer)
Parameters
Type Name Description
System.Byte[] buffer
Returns
Type Description
System.UInt16

Extension Methods

JSONWriter.ToJson(Object)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX