C_DataLogControl Class Reference

Inheritance diagram for C_DataLogControl:

C_TaskControl C_DataLogRTDistrib List of all members.

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_SemaphoreTimedm_sem
C_Semaphorem_available_sem
C_Semaphorem_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

Detailed Description

Definition at line 31 of file C_DataLogControl.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Mar 7 14:57:55 2007 for Seagull by  doxygen 1.4.6