00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SIMPLEARP_H
00021 #define SIMPLEARP_H
00022
00023 #include <omnetpp.h>
00024 #include <BasicModule.h>
00025 #include <ModuleAccess.h>
00026
00046 class SimpleArp : public BasicModule
00047 {
00048 Module_Class_Members(SimpleArp,BasicModule,0);
00049
00050 public:
00051
00055 virtual void handleMessage( cMessage* ){
00056 error("ARP module cannot receive messages!");
00057 };
00058
00060 int getMacAddr(const int netwAddr);
00061
00063 int getNetwAddr(const int macAddr);
00064 };
00065
00066 class SimpleArpAccess : public ModuleAccess<SimpleArp>
00067 {
00068 public:
00069 SimpleArpAccess() : ModuleAccess<SimpleArp>("arp") {}
00070 };
00071
00072
00073 #endif