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