Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 #ifndef __INET_ETHERAPPSRV_H
00019 #define __INET_ETHERAPPSRV_H
00020 
00021 #include "INETDefs.h"
00022 #include "MACAddress.h"
00023 
00024 #define MAX_REPLY_CHUNK_SIZE   1497
00025 
00026 
00030 class INET_API EtherAppSrv : public cSimpleModule
00031 {
00032   protected:
00033     int localSAP;
00034     int remoteSAP;
00035 
00036     long packetsSent;
00037     long packetsReceived;
00038     cOutVector eedVector;
00039     cStdDev eedStats;
00040 
00041   protected:
00042     virtual void initialize();
00043     virtual void handleMessage(cMessage *msg);
00044     virtual void finish();
00045 
00046     void registerDSAP(int dsap);
00047     void sendPacket(cMessage *datapacket, const MACAddress& destAddr);
00048 };
00049 
00050 #endif
00051 
00052