INET Framework for OMNeT++/OMNEST
ansaIMessageHandler6.h
Go to the documentation of this file.
00001 /********** DONE **********/
00002 
00003 #ifndef ANSAIMESSAGEHANDLER6_H_
00004 #define ANSAIMESSAGEHANDLER6_H_
00005 
00006 #include "ansaOspfPacket6_m.h"
00007 
00008 namespace AnsaOspf6 {
00009 
00010 class Router;
00011 class Interface;
00012 class Neighbor;
00013 
00014 class IMessageHandler {
00015 protected:
00016     Router* router;
00017 
00018 public:
00019     IMessageHandler(Router* containingRouter)  { router = containingRouter; }
00020     virtual ~IMessageHandler() {}
00021 
00022     virtual void ProcessPacket(OspfPacket6*, Interface* intf, Neighbor* neighbor) = 0;
00023 };
00024 
00025 }
00026 
00027 #endif /* ANSAIMESSAGEHANDLER6_H_ */