00001 #ifndef _MEDSCANSINK_H
00002 #define _MEDSCANSINK_H
00003
00004 #include <OpenTracker/OpenTracker.h>
00005 #include <OpenTracker/dllinclude.h>
00006 #include "MedScanModule.h"
00007 #include "mrdebug.h"
00008
00009 namespace ot {
00010
00017 class OPENTRACKER_API MedScanSink : public Node
00018 {
00019
00020 public:
00023 int number;
00024 int server_fd;
00025 std::string service;
00026 std::string host;
00027 std::string port;
00028 std::string service_options;
00029
00030
00031 protected:
00035 MedScanSink( int number_) :
00036 Node(),
00037 number(number_)
00038
00039 {
00040 service="command";
00041
00042 }
00043 public:
00047 virtual int isEventGenerator()
00048 {
00049 return 1;
00050 }
00051
00061 virtual void onEventGenerated( Event& event, Node& generator);
00062
00063
00064 friend class MedScanModule;
00065 };
00066 }
00067 #endif