BasicApplication.hpp
Go to the documentation of this file.
00001 
00005 #ifndef BASICAPPLICATION_HPP
00006 #define BASICAPPLICATION_HPP
00007 
00008 #include "../BasicDatatypes.hpp"
00009 
00010 namespace application
00011 {
00012 
00013 using namespace datatypes;
00014         
00015 // Container fuer alle Applikationen ("Worker", "CROWNlets")
00016 class BasicApplication
00017 {
00018 public:
00019         BasicApplication();
00020         virtual ~BasicApplication();
00021         
00022         UINT16 getApplicationType();
00023         UINT16 getSourceId();
00024         void setSourceId(UINT16 applicationId);                                 // Eindeutige ID im System, wird vom Manager vergeben.
00025         void setApplicationName(std::string appName);
00026         std::string getApplicationName();
00027         
00028         // Diese Funktionen muessen da sein.
00029         virtual void setData(BasicData& data) = 0;
00030 
00031 protected:
00032         void setApplicationType(UINT16 applicationtype);
00033 
00034 private:
00035         bool m_beVerbose;       // Debug-Ausgaben an oder aus.
00036         UINT16 m_applicationType;
00037         UINT16 m_sourceId;
00038         std::string m_applicationName;
00039 };
00040 
00041 }       // namespace application
00042 
00043 #endif


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Jun 14 2017 04:04:50