arp_device Struct Reference
[Address Resolution Protocol (ARP) Service]

ARP address map. More...

#include <arp.h>

Collaboration diagram for arp_device:
Collaboration graph
[legend]

Data Fields

measured_string_ref addr
 Actual device hardware address.
char * addr_data
 Actual device hardware address data.
measured_string_ref broadcast_addr
 Broadcast device hardware address.
char * broadcast_data
 Broadcast device hardware address data.
device_id_t device_id
 Device identifier.
hw_type_t hardware
 Hardware type.
packet_dimension_t packet_dimension
 Packet dimension.
int phone
 Device module phone.
arp_protos_t protos
 Protocol map.
services_t service
 Device module service.

Detailed Description

ARP address map.

Translates addresses.

See also:
generic_char_map.h ARP address cache. Maps devices to the ARP device specific data.
device.h ARP protocol map. Maps protocol identifiers to the ARP protocol specific data.
int_map.h ARP device specific data.

Field Documentation

Actual device hardware address.

Referenced by arp_device_message(), arp_receive_message(), and arp_translate_message().

Actual device hardware address data.

Referenced by arp_device_message().

Broadcast device hardware address.

Referenced by arp_device_message(), and arp_translate_message().

Broadcast device hardware address data.

Referenced by arp_device_message().

Device identifier.

Referenced by arp_device_message().

Device module phone.

Referenced by arp_device_message(), arp_receive_message(), and arp_translate_message().

arp_protos_t arp_device::protos

Protocol map.

Address map for each protocol.

Referenced by arp_clear_device(), arp_device_message(), arp_receive_message(), and arp_translate_message().

services_t arp_device::service

Device module service.

Referenced by arp_device_message(), arp_receive_message(), and arp_translate_message().


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

Generated on Thu Mar 11 20:48:26 2010 for Networking and TCP/IP stack for HelenOS system by  doxygen 1.6.1