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