00001 #ifndef _SERBUTTONMODULE_H 00002 #define _SERBUTTONMODULE_H 00003 00004 #include <OpenTracker/OpenTracker.h> 00005 #include <OpenTracker/dllinclude.h> 00006 00007 namespace ot { 00014 class OPENTRACKER_API SerButtonModule : public Module, public NodeFactory 00015 { 00016 // Members 00017 protected: 00019 std::map<std::string, Node *> nodes; 00020 int serial_port; 00021 int fs_signal; 00022 00023 public: 00025 SerButtonModule() : 00026 Module(), 00027 NodeFactory() 00028 {} 00036 virtual Node * createNode( const std::string& name, StringTable& attributes); 00039 virtual void close(); 00044 virtual void pushEvent(); 00045 }; 00046 OT_MODULE(SerButtonModule); 00047 } // namespace ot 00048 00049 #endif
1.4.6