Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.26 00003 //-------------------------------------------------------- 00004 00005 #ifndef CFIID_H 00006 #define CFIID_H 00007 00008 //--INCLUDE----------------------------------------------------------- 00009 #include <CfiClass.h> 00010 #include <LibDllExport.h> 00011 00012 namespace EECFI 00013 { 00017 typedef struct 00018 { 00019 void* ee_id; 00020 } GenericId; 00021 00025 class XL_DECL CfiId : public CfiClass 00026 { 00027 friend class TimeCorrelation; 00028 00029 public: 00031 CfiId(); 00032 00035 CfiId(const CfiId& other); 00036 00038 virtual ~CfiId() EXCEPT; 00039 00042 CfiId const& operator=(CfiId const& cfiId); 00043 00045 long status() const; 00046 00048 long mode() const; 00049 00050 protected: 00052 void addInstance(); 00053 00055 void subtractInstance(); 00056 00058 GenericId* getId() const; 00059 00060 private: 00062 GenericId id; 00063 }; 00064 00065 } // namespace EECFI 00066 00067 #endif