C# Класс NetworkPackets.EthernetPacket

Encapsulates an EthernetPacket and provides the mechanisms to generate new Ethernet Packets. This is immutable.
The Header is of the format: Field Position Destination Address6 bytes Source Address6 bytes Type2 bytes DataThe rest
Наследование: NetworkPacket
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
BroadcastAddress MemBlock
DestinationAddress MemBlock
SourceAddress MemBlock
Type Types
UnicastAddress MemBlock

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

Метод Описание
EthernetPacket ( MemBlock Packet ) : Brunet

This parses a MemBlock into the Ethernet fields

EthernetPacket ( MemBlock DestinationAddress, MemBlock SourceAddress, Types Type, ICopyable Payload ) : Brunet

Creates an Ethernet Packet from Ethernet fields and the payload

GetMulticastEthernetAddress ( MemBlock mcast_ip ) : MemBlock

Generates a multicast mac address based upon the multicast IP address.

Приватные методы

Метод Описание
EthernetPacket ( ) : Brunet

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

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

This parses a MemBlock into the Ethernet fields
public EthernetPacket ( MemBlock Packet ) : Brunet
Packet MemBlock The Ethernet packet
Результат Brunet

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

Creates an Ethernet Packet from Ethernet fields and the payload
public EthernetPacket ( MemBlock DestinationAddress, MemBlock SourceAddress, Types Type, ICopyable Payload ) : Brunet
DestinationAddress MemBlock Where the Ethernet packet is going.
SourceAddress MemBlock Where the Ethernet packet originated.
Type Types Type of Ethernet payload.
Payload ICopyable Payload as an ICopyable
Результат Brunet

GetMulticastEthernetAddress() публичный статический Метод

Generates a multicast mac address based upon the multicast IP address.
public static GetMulticastEthernetAddress ( MemBlock mcast_ip ) : MemBlock
mcast_ip MemBlock The multicast ip address
Результат MemBlock

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

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

The default broadcast (multicast) address
public static MemBlock BroadcastAddress
Результат MemBlock

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

The address where the Ethernet packet is going
public MemBlock DestinationAddress
Результат MemBlock

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

The address where the Ethernet packet originated
public MemBlock SourceAddress
Результат MemBlock

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

The type for the Ethernet payload
public Types Type
Результат Types

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

The default unicast address
public static MemBlock UnicastAddress
Результат MemBlock