1 #ifndef SIMDAG_DATATYPES_H
2 #define SIMDAG_DATATYPES_H
5 typedef struct SD_link_data *SD_link_data_t;
7 typedef struct SD_link {
8 SD_link_data_t sd_data; /* SD internal data */
9 void *data; /* user data */
13 /*double current_bandwidth;
14 double current_latency;*/
15 } s_SD_link_t, *SD_link_t;
18 typedef struct SD_workstation_data *SD_workstation_data_t;
20 typedef struct SD_workstation {
21 SD_workstation_data_t sd_data; /* SD internal data */
22 void *data; /* user data */
23 } s_SD_workstation_t, *SD_workstation_t;
34 typedef struct SD_task {
38 double remaining_amount;*/
39 SD_task_state_t state;
40 /* TODO: dependencies + watch */
41 } s_SD_task_t, *SD_task_t;