24 #ifndef _PARAM_DOUBLE_PORT_PROVIDES_HXX_
25 #define _PARAM_DOUBLE_PORT_PROVIDES_HXX_
27 #include "SALOME_ParamPortsPaCO_Ports_Param_Double_Port_server.hxx"
29 #include "ParallelDSC_i.hxx"
30 #include "PortProperties_i.hxx"
33 public virtual Ports::Param_Double_Port_serv
39 void put(
const Ports::Param_Double_Port::seq_double & param_data);
40 void get_results(Ports::Param_Double_Port::seq_double_out param_results);
43 Ports::Param_Double_Port::seq_double * get_data();
44 void set_data(Ports::Param_Double_Port::seq_double * results);
45 void configure_set_data(
int data_length,
51 std::string port_name,
56 std::string port_name,
60 Ports::Param_Double_Port::seq_double * _seq_data;
61 Ports::Param_Double_Port::seq_double * _seq_results;
64 pthread_mutex_t * seq_data_mutex;
65 pthread_cond_t * seq_data_condition;
66 bool seq_data_termine;
67 pthread_mutex_t * seq_data_mutex_cp;
68 pthread_cond_t * seq_data_condition_cp;
69 bool seq_data_termine_cp;
72 pthread_mutex_t * seq_results_mutex;
73 pthread_cond_t * seq_results_condition;
74 bool seq_results_termine;
75 pthread_mutex_t * seq_results_mutex_cp;
76 pthread_cond_t * seq_results_condition_cp;
77 bool seq_results_termine_cp;