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.
1.4.6