Files
1261Nat/src/pdutypeforwardpackethandler.h
2017-05-26 18:58:42 +02:00

24 lines
655 B
C++

#ifndef PDUTYPEFORWARDPACKETHANDLER_H
#define PDUTYPEFORWARDPACKETHANDLER_H
#include "pdutypeforwardpackethandler_t.h"
#include "AbstractPacketHandler.h"
class PduTypeForwardPacketHandler : public AbstractPacketHandler
{
public:
PduTypeForwardPacketHandler(SPtrIPacketHandler forwardToCallBackHandler);
virtual ~PduTypeForwardPacketHandler();
virtual bool handle(IN const Tins::PDU & pdu, IN IPacketHandler * callBackHandler = nullptr) override;
PduTypeHandlerQueue & getHandlerQueue() const;
private:
SPtrIPacketHandler targetCallBackHandler;
UPtrPduTypeHandlerMap handlerQueue;
};
#endif // PDUTYPEFORWARDPACKETHANDLER_H