Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------------------- 00002 // CVS Info: $Id: CfiId.h,v 1.9 2009/08/11 10:55:50 expcfi Exp $ 00003 //-------------------------------------------------------------------- 00004 00005 #ifndef _CFIID_H 00006 #define _CFIID_H 00007 00008 00009 //--INCLUDE----------------------------------------------------------- 00010 #include "CfiClass.h" 00011 00012 00013 namespace EECFI 00014 { 00015 00019 typedef struct 00020 { 00021 void * ee_id; 00022 } GenericId; 00023 00027 class CfiId: public CfiClass 00028 { 00029 friend class TimeCorrelation; 00030 00031 public: 00032 00034 CfiId(); 00035 00037 ~CfiId(); 00038 00040 long status(); 00041 00043 long mode(); 00044 00046 CfiId(const CfiId &cfiId); 00047 00049 CfiId const &operator=(CfiId const &cfiId); 00050 00051 protected: 00052 00054 GenericId id; 00055 00057 void addInstance(); 00058 00060 void subtractInstance(); 00061 00062 private: 00063 00064 00065 }; 00066 00067 } // closing namespace 00068 00069 #endif