00001 #ifndef _BASIC_H__
00002 #define _BASIC_H__
00003
00004 #include <awds/NodeId.h>
00005 #include <gea/Handle.h>
00006
00007
00008 namespace awds {
00009
00012 struct basic {
00013
00014 NodeId BroadcastId;
00015 NodeId MyId;
00016
00017 gea::Handle *sendHandle;
00018 gea::Handle *recvHandle;
00019
00020 virtual void setSendDest(const NodeId& id) = 0;
00021 virtual void getRecvSrc(NodeId& id) = 0;
00022 virtual ~basic() = 0;
00023 };
00024
00025 }
00026
00027 #endif //BASIC_H__
00028
00029
00030
00031
00032
00033