zum Commit vorgemerkte Änderungen: geändert: src/AbstractRouter.h neue Datei: src/ArpToNdpPacketHandler.cpp neue Datei: src/ArpToNdpPacketHandler.h neue Datei: src/INetworkInterfaceCard_t.h neue Datei: src/Ip4Packet_t.h geändert: src/Ip6Packet_t.h neue Datei: src/IpVersionRouter.cpp neue Datei: src/IpVersionRouter.h
21 lines
445 B
C++
21 lines
445 B
C++
#ifndef IPVERSIONROUTER_H
|
|
#define IPVERSIONROUTER_H
|
|
|
|
#include "AbstractRouter.h"
|
|
#include "INetworkInterfaceCard_t.h"
|
|
|
|
class IpVersionRouter: public AbstractRouter
|
|
{
|
|
public:
|
|
IpVersionRouter();
|
|
virtual ~IpVersionRouter();
|
|
virtual bool handle(IN const Tins::PDU & pdu, IN IPacketHandler * callBackHandler = nullptr) override;
|
|
|
|
private:
|
|
|
|
SPtrINetworkInterfaceCard ipv6Card;
|
|
SPtrINetworkInterfaceCard ipv4Card;
|
|
};
|
|
|
|
#endif // ABSTRACTROUTER_H
|