00001 #ifndef _NDISOURCE_H 00002 #define _NDISOURCE_H 00003 00004 #include <OpenTracker/OpenTracker.h> 00005 00006 namespace ot { 00007 00014 class NDISource : public Node 00015 { 00016 // Members 00017 public: 00019 Event event; 00020 00021 enum Enum{ 00022 m_NotTracked, 00023 m_Tracked, 00024 m_Missing 00025 }; 00026 00027 // Methods 00028 protected: 00030 NDISource() : Node() 00031 {} 00032 00033 private: 00034 Enum isTracked; 00035 bool b_isDynamic; 00036 bool changed; 00037 00038 public: 00043 virtual int isEventGenerator() 00044 { 00045 return 1; 00046 } 00047 00048 void setStatus(Enum status) 00049 { 00050 isTracked=status; 00051 } 00052 00053 bool isDynamic() 00054 { 00055 return b_isDynamic; 00056 } 00057 00058 friend class NDIModule; 00059 }; 00060 } 00061 #endif
1.4.6