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