XINU
Data Fields
arppacket Struct Reference

IP&Ethernet用のARPパケットフォーマット More...

#include <arp.h>

Data Fields

byte arp_ethdst [ETH_ADDR_LEN]
 Ethernet転送先のMACアドレス More...
 
byte arp_ethsrc [ETH_ADDR_LEN]
 Ethernet送信元のMACアドレス More...
 
uint16 arp_ethtype
 Ethernetタイプ領域 More...
 
byte arp_hlen
 ARPハードウェアアドレス長さ More...
 
uint16 arp_htype
 ARPハードウェアタイプ More...
 
uint16 arp_op
 ARPオペレーション More...
 
byte arp_plen
 ARPプロトコルアドレス長さ More...
 
uint16 arp_ptype
 ARPプロトコルタイプ More...
 
byte arp_sndha [ARP_HALEN]
 ARP送信者のEthernetアドレス More...
 
uint32 arp_sndpa
 ARP送信者のIPアドレス More...
 
byte arp_tarha [ARP_HALEN]
 ARPターゲットのEthernetアドレス More...
 
uint32 arp_tarpa
 ARPターゲットのIPアドレス More...
 

Detailed Description

IP&Ethernet用のARPパケットフォーマット

Note
構造体メンバが2Byte境界を超えないよう、::pragma pack(2)で制御している

Definition at line 39 of file arp.h.

Field Documentation

◆ arp_ethdst

byte arppacket::arp_ethdst[ETH_ADDR_LEN]

Ethernet転送先のMACアドレス

Definition at line 42 of file arp.h.

Referenced by arp_in(), and arp_resolve().

◆ arp_ethsrc

byte arppacket::arp_ethsrc[ETH_ADDR_LEN]

Ethernet送信元のMACアドレス

Definition at line 44 of file arp.h.

Referenced by arp_in(), and arp_resolve().

◆ arp_ethtype

uint16 arppacket::arp_ethtype

Ethernetタイプ領域

Definition at line 46 of file arp.h.

Referenced by arp_in(), and arp_resolve().

◆ arp_hlen

byte arppacket::arp_hlen

ARPハードウェアアドレス長さ

Definition at line 52 of file arp.h.

Referenced by arp_in(), arp_resolve(), pdump(), and pdumph().

◆ arp_htype

uint16 arppacket::arp_htype

ARPハードウェアタイプ

Definition at line 48 of file arp.h.

Referenced by arp_hton(), arp_in(), arp_ntoh(), arp_resolve(), pdump(), and pdumph().

◆ arp_op

uint16 arppacket::arp_op

ARPオペレーション

Definition at line 56 of file arp.h.

Referenced by arp_hton(), arp_in(), arp_ntoh(), arp_resolve(), pdump(), and pdumph().

◆ arp_plen

byte arppacket::arp_plen

ARPプロトコルアドレス長さ

Definition at line 54 of file arp.h.

Referenced by arp_in(), arp_resolve(), pdump(), and pdumph().

◆ arp_ptype

uint16 arppacket::arp_ptype

ARPプロトコルタイプ

Definition at line 50 of file arp.h.

Referenced by arp_hton(), arp_in(), arp_ntoh(), arp_resolve(), pdump(), and pdumph().

◆ arp_sndha

byte arppacket::arp_sndha[ARP_HALEN]

ARP送信者のEthernetアドレス

Definition at line 58 of file arp.h.

Referenced by arp_in(), arp_resolve(), pdump(), and pdumph().

◆ arp_sndpa

uint32 arppacket::arp_sndpa

ARP送信者のIPアドレス

Definition at line 60 of file arp.h.

Referenced by arp_hton(), arp_in(), arp_ntoh(), arp_resolve(), pdump(), and pdumph().

◆ arp_tarha

byte arppacket::arp_tarha[ARP_HALEN]

ARPターゲットのEthernetアドレス

Definition at line 62 of file arp.h.

Referenced by arp_in(), and arp_resolve().

◆ arp_tarpa

uint32 arppacket::arp_tarpa

ARPターゲットのIPアドレス

Definition at line 64 of file arp.h.

Referenced by arp_hton(), arp_in(), arp_ntoh(), arp_resolve(), pdump(), and pdumph().


The documentation for this struct was generated from the following file: