C# Класс SharpPcap.Packets.IPv4Packet

Наследование: EthernetPacket
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ipVersion int

Защищенные свойства (Protected)

Свойство Тип Описание
_ipOffset int

Открытые методы

Метод Описание
ComputeIPChecksum ( ) : int

Same as computeIPChecksum(true);

ComputeIPChecksum ( bool update ) : int

Computes the IP checksum, optionally updating the IP checksum header.

IPv4Packet ( int lLen, byte bytes ) : System

Create a new IP packet.

IPv4Packet ( int lLen, byte bytes, Timeval tv ) : System

Create a new IP packet.

IsValidTransportLayerChecksum ( bool pseudoIPHeader ) : bool
OnOffsetChanged ( ) : void

should be overriden by upper classes

ToColoredString ( bool colored ) : System.String

Generate string with contents describing this IP packet.

ToColoredVerboseString ( bool colored ) : System.String

Convert this IP packet to a more verbose string.

ToString ( ) : System.String

Convert this IP packet to a readable string.

Защищенные методы

Метод Описание
AttachPseudoIPHeader ( byte origHeader ) : byte[]
SetChecksum ( int cs, int checkSumOffset ) : void

Sets the IP header checksum.

SetTransportLayerChecksum ( int cs, int csPos ) : void

Описание методов

AttachPseudoIPHeader() защищенный Метод

protected AttachPseudoIPHeader ( byte origHeader ) : byte[]
origHeader byte
Результат byte[]

ComputeIPChecksum() публичный Метод

Same as computeIPChecksum(true);
public ComputeIPChecksum ( ) : int
Результат int

ComputeIPChecksum() публичный Метод

Computes the IP checksum, optionally updating the IP checksum header.
public ComputeIPChecksum ( bool update ) : int
update bool Specifies whether or not to update the IP checksum /// header after computing the checksum. A value of true indicates /// the header should be updated, a value of false indicates it /// should not be updated. ///
Результат int

IPv4Packet() публичный Метод

Create a new IP packet.
public IPv4Packet ( int lLen, byte bytes ) : System
lLen int
bytes byte
Результат System

IPv4Packet() публичный Метод

Create a new IP packet.
public IPv4Packet ( int lLen, byte bytes, Timeval tv ) : System
lLen int
bytes byte
tv SharpPcap.Packets.Util.Timeval
Результат System

IsValidTransportLayerChecksum() публичный Метод

public IsValidTransportLayerChecksum ( bool pseudoIPHeader ) : bool
pseudoIPHeader bool
Результат bool

OnOffsetChanged() публичный Метод

should be overriden by upper classes
public OnOffsetChanged ( ) : void
Результат void

SetChecksum() защищенный Метод

Sets the IP header checksum.
protected SetChecksum ( int cs, int checkSumOffset ) : void
cs int
checkSumOffset int
Результат void

SetTransportLayerChecksum() защищенный Метод

protected SetTransportLayerChecksum ( int cs, int csPos ) : void
cs int
csPos int
Результат void

ToColoredString() публичный Метод

Generate string with contents describing this IP packet.
public ToColoredString ( bool colored ) : System.String
colored bool whether or not the string should contain ansi /// color escape sequences. ///
Результат System.String

ToColoredVerboseString() публичный Метод

Convert this IP packet to a more verbose string.
public ToColoredVerboseString ( bool colored ) : System.String
colored bool
Результат System.String

ToString() публичный Метод

Convert this IP packet to a readable string.
public ToString ( ) : System.String
Результат System.String

Описание свойств

_ipOffset защищенное свойство

protected int _ipOffset
Результат int

ipVersion публичное статическое свойство

public static int ipVersion
Результат int