C# Класс NetworkPackets.ArpPacket

Encapsulates an Arp Packet and provides the mechanisms to generate new Arp Packets. This is immutable.
The Header is of the format: Field Position Hardware Type2 Bytes Protocol Type2 Bytes Hardware Length1 Byte Protocol Length1 Byte Operation2 Bytes Sender HW AddressHW Length Sender Proto AddressProto Length Target HW AddressHW Length Target Proto AddressProto Length
Наследование: NetworkPacket
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
HardwareType int
Operation Operations
ProtocolType int
SenderHWAddress MemBlock
SenderProtoAddress MemBlock
TargetHWAddress MemBlock
TargetProtoAddress MemBlock

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

Метод Описание
ArpPacket ( MemBlock Packet ) : Brunet
ArpPacket ( int HardwareType, int ProtocolType, Operations Operation, MemBlock SenderHWAddress, MemBlock SenderProtoAddress, MemBlock TargetHWAddress, MemBlock TargetProtoAddress ) : Brunet
Respond ( MemBlock response ) : ArpPacket

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

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

public ArpPacket ( MemBlock Packet ) : Brunet
Packet MemBlock
Результат Brunet

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

public ArpPacket ( int HardwareType, int ProtocolType, Operations Operation, MemBlock SenderHWAddress, MemBlock SenderProtoAddress, MemBlock TargetHWAddress, MemBlock TargetProtoAddress ) : Brunet
HardwareType int
ProtocolType int
Operation Operations
SenderHWAddress MemBlock
SenderProtoAddress MemBlock
TargetHWAddress MemBlock
TargetProtoAddress MemBlock
Результат Brunet

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

public Respond ( MemBlock response ) : ArpPacket
response MemBlock
Результат ArpPacket

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

HardwareType публичное свойство

Hardware type -- Ethernet is 1.
public int HardwareType
Результат int

Operation публичное свойство

public Operations Operation
Результат Operations

ProtocolType публичное свойство

Protocol Type -- IP is 0x0800.
public int ProtocolType
Результат int

SenderHWAddress публичное свойство

public MemBlock SenderHWAddress
Результат MemBlock

SenderProtoAddress публичное свойство

public MemBlock SenderProtoAddress
Результат MemBlock

TargetHWAddress публичное свойство

public MemBlock TargetHWAddress
Результат MemBlock

TargetProtoAddress публичное свойство

public MemBlock TargetProtoAddress
Результат MemBlock