|
INET Framework for OMNeT++/OMNEST
|
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_ */