00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #ifndef _C_LOG_VALUE_H
00021 #define _C_LOG_VALUE_H
00022 
00023 
00024 class C_LogValue {
00025   public:
00026   C_LogValue(char *P_string);
00027   C_LogValue(double P_time, double P_data);
00028   ~C_LogValue();
00029   void set_string (char *P_string);
00030   void set_data (double P_time, double P_data);
00031   void get_value (char *P_buf) ;
00032 private:
00033   typedef enum _enum_type_value {
00034     E_TYPE_STRING,
00035     E_TYPE_DATA
00036   } T_TypeValue, *T_pTypeValue ;
00037   typedef struct _struct_log_data {
00038     double m_x ;
00039     double m_y ;
00040   } T_LogData, *T_pLogData ;
00041 
00042   T_TypeValue  m_type    ;
00043   T_LogData    m_data    ;
00044   char         *m_string ;
00045 } ;
00046 
00047 #endif // _C_LOG_VALUE_H
00048 
00049