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
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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