1 #ifndef SIMDAG_DATATYPES_H
2 #define SIMDAG_DATATYPES_H
5 typedef struct SG_link_data *SG_link_data_t;
7 typedef struct SG_link {
8 SG_link_data_t sgdata; /* SG internal data */
9 void *data; /* user data */
13 /*double current_bandwidth;
14 double current_latency;*/
15 } s_SG_link_t, *SG_link_t;
18 typedef struct SG_workstation_data *SG_workstation_data_t;
20 typedef struct SG_workstation {
21 SG_workstation_data_t sgdata; /* SG internal data */
22 void *data; /* user data */
26 double available_power;*/
27 } s_SG_workstation_t, *SG_workstation_t;
38 typedef struct SG_task {
42 double remaining_amount;*/
43 SG_task_state_t state;
44 /* TODO: dependencies + watch */
45 } s_SG_task_t, *SG_task_t;