IPService
class IPService;
virtual void HandleIPPacket(IPService *ipService, ip_addr_t sourceIP,
class IPService : public EthernetSubService {
IPService(EthernetService *ethernet, ARPService *arpService);
virtual ~IPService();
class IPService;
IPService *GetIPService() const { return fIPService; }
IPService *fIPService;
TCPService(IPService* ipService);
virtual void HandleIPPacket(IPService* ipService, ip_addr_t sourceIP,
IPService* fIPService;
IPService *fIPService;
UDPService(IPService *ipService);
virtual void HandleIPPacket(IPService *ipService, ip_addr_t sourceIP,
IPService::Send(ip_addr_t destination, uint8 protocol, ChainBuffer *buffer)
IPService::ProcessIncomingPackets()
IPService::RegisterIPSubService(IPSubService *service)
IPService::UnregisterIPSubService(IPSubService *service)
IPService::CountSubNetServices() const
IPService::SubNetServiceAt(int index) const
IPService::_Checksum(const ip_header &header)
IPService::IPService(EthernetService *ethernet, ARPService *arpService)
IPService::~IPService()
IPService::Init()
IPService::IPAddress() const
IPService::EthernetProtocol() const
IPService::HandleEthernetPacket(EthernetService *ethernet,
fIPService = new(nothrow) IPService(fEthernetService, fARPService);
TCPService::TCPService(IPService* ipService)
TCPService::HandleIPPacket(IPService* ipService, ip_addr_t sourceIP,
UDPService::UDPService(IPService *ipService)
UDPService::HandleIPPacket(IPService *ipService, ip_addr_t sourceIP,