![]() |
Max OS 0.3
|
Resolves IP addresses to MAC addresses. More...
#include <ipv4.h>
Public Member Functions | |
| IPV4AddressResolver (InternetProtocolHandler *internet_protocol_handler) | |
| Construct a new IPV4 Address Resolver object and register it with the Internet Protocol Handler. | |
| virtual drivers::ethernet::MediaAccessControlAddress | resolve (InternetProtocolAddress address) |
| Resolves an IP address to a MAC address. (Default, returns broadcast address, override for use) | |
| virtual void | store (InternetProtocolAddress internet_protocol_address, drivers::ethernet::MediaAccessControlAddress media_access_control_address) |
| Stores an IP address to MAC address mapping. (Default, does nothing, override for use) | |
|
explicit |
Construct a new IPV4 Address Resolver object and register it with the Internet Protocol Handler.
| internet_protocol_handler | The Internet Protocol Handler to register with |
Definition at line 22 of file ipv4.cpp.
References MaxOS::net::InternetProtocolHandler::register_ipv_4_address_resolver().
|
virtual |
Resolves an IP address to a MAC address. (Default, returns broadcast address, override for use)
| address | The IP address to turn into a MAC address. |
Reimplemented in MaxOS::net::AddressResolutionProtocol.
Definition at line 37 of file ipv4.cpp.
Referenced by MaxOS::net::InternetProtocolHandler::send_internet_protocol_packet().
|
virtual |
Stores an IP address to MAC address mapping. (Default, does nothing, override for use)
| internet_protocol_address | The IP address. |
| media_access_control_address | The MAC address. |
Reimplemented in MaxOS::net::AddressResolutionProtocol.
Definition at line 47 of file ipv4.cpp.