EthernetService
ARPService(EthernetService *ethernet);
virtual void HandleEthernetPacket(EthernetService *ethernet,
EthernetService *fEthernet;
class EthernetService;
virtual void HandleEthernetPacket(EthernetService *ethernet,
class EthernetService : public NetService {
EthernetService();
virtual ~EthernetService();
IPService(EthernetService *ethernet, ARPService *arpService);
virtual void HandleEthernetPacket(EthernetService *ethernet,
EthernetService *fEthernet;
class EthernetService;
EthernetService *GetEthernetService() const { return fEthernetService; }
EthernetService *fEthernetService;
ARPService::ARPService(EthernetService *ethernet)
ARPService::HandleEthernetPacket(EthernetService *ethernet,
EthernetService::MACAddress() const
EthernetService::IPAddress() const
EthernetService::SetIPAddress(ip_addr_t ipAddress)
EthernetService::Send(const mac_addr_t &destination, uint16 protocol,
EthernetService::ProcessIncomingPackets()
EthernetService::RegisterEthernetSubService(EthernetSubService *service)
EthernetService::UnregisterEthernetSubService(EthernetSubService *service)
EthernetService::CountSubNetServices() const
EthernetService::SubNetServiceAt(int index) const
EthernetService::EthernetService()
EthernetService::~EthernetService()
EthernetService::Init(EthernetInterface *interface)
IPService::IPService(EthernetService *ethernet, ARPService *arpService)
IPService::HandleEthernetPacket(EthernetService *ethernet,
fEthernetService = new(nothrow) EthernetService;