Inheritance diagram for C_DataLogControl:
Public Member Functions | |
C_DataLogControl (size_t P_max_data, size_t P_max_data_log, char *P_file_name, unsigned long P_period) | |
~C_DataLogControl () | |
int | data (char *P_data) |
virtual void | do_log () |
virtual void | do_log_cumul () |
virtual int | data (double P_time, double P_data) |
int | time_data (struct timeval *P_begin, struct timeval *P_end) |
Protected Types | |
typedef list_t< C_LogValue * > | T_LogValuePList |
typedef list_t< C_LogValue * > * | T_pLogValuePList |
Protected Member Functions | |
T_GeneratorError | TaskProcedure () |
T_GeneratorError | InitProcedure () |
T_GeneratorError | EndProcedure () |
T_GeneratorError | StoppingProcedure () |
T_GeneratorError | ForcedStoppingProcedure () |
Protected Attributes | |
C_SemaphoreTimed * | m_sem |
C_Semaphore * | m_available_sem |
C_Semaphore * | m_values_sem |
size_t | m_size |
size_t | m_size_log |
double | m_time_ref |
C_LogValue ** | m_data_values |
T_pLogValuePList | m_values |
T_pLogValuePList | m_available |
T_pLogValuePList | m_log |
fstream_output * | m_output_stream |
Definition at line 31 of file C_DataLogControl.hpp.