ARPService
class ARPService : public EthernetSubService {
ARPService(EthernetService *ethernet);
virtual ~ARPService();
class ARPService;
IPService(EthernetService *ethernet, ARPService *arpService);
ARPService *fARPService;
class ARPService;
ARPService *GetARPService() const { return fARPService; }
ARPService *fARPService;
ARPService::GetMACForIP(ip_addr_t ip, mac_addr_t &mac)
ARPService::_SendARPPacket(ip_addr_t ip, const mac_addr_t &mac, uint16 opcode)
ARPService::MapEntry *
ARPService::_FindEntry(ip_addr_t ip)
ARPService::_PutEntry(ip_addr_t ip, const mac_addr_t &mac)
ARPService::ARPService(EthernetService *ethernet)
ARPService::~ARPService()
ARPService::Init()
ARPService::EthernetProtocol() const
ARPService::HandleEthernetPacket(EthernetService *ethernet,
IPService::IPService(EthernetService *ethernet, ARPService *arpService)
fARPService = new(nothrow) ARPService(fEthernetService);