SimGrid
3.13
Versatile Simulation of Distributed Systems
|
synchro datatype More...
#include <smx_private.h>
Public Attributes | |
e_smx_synchro_type_t | type |
e_smx_state_t | state |
char * | name |
xbt_fifo_t | simcalls |
union { | |
struct { | |
sg_host_t host | |
surf_action_t surf_exec | |
} execution | |
struct { | |
e_smx_comm_type_t type | |
smx_mailbox_t mbox | |
int refcount | |
int detached | |
void(* clean_fun )(void *) | |
int(* match_fun )(void *, void *, smx_synchro_t) | |
void(* copy_data_fun )(smx_synchro_t, void *, size_t) | |
surf_action_t surf_comm | |
surf_action_t src_timeout | |
surf_action_t dst_timeout | |
smx_process_t src_proc | |
smx_process_t dst_proc | |
double rate | |
double task_size | |
void * src_buff | |
void * dst_buff | |
size_t src_buff_size | |
size_t * dst_buff_size | |
unsigned copied:1 | |
void * src_data | |
void * dst_data | |
} comm | |
struct { | |
sg_host_t host | |
surf_action_t surf_sleep | |
} sleep | |
struct { | |
surf_action_t sleep | |
} synchro | |
struct { | |
sg_host_t host | |
surf_action_t surf_io | |
} io | |
}; | |
char * | category |
synchro datatype
e_smx_synchro_type_t s_smx_synchro::type |
e_smx_state_t s_smx_synchro::state |
char* s_smx_synchro::name |
xbt_fifo_t s_smx_synchro::simcalls |
sg_host_t s_smx_synchro::host |
surf_action_t s_smx_synchro::surf_exec |
struct { ... } s_smx_synchro::execution |
e_smx_comm_type_t s_smx_synchro::type |
smx_mailbox_t s_smx_synchro::mbox |
int s_smx_synchro::refcount |
int s_smx_synchro::detached |
int(* s_smx_synchro::match_fun) (void *, void *, smx_synchro_t) |
void(* s_smx_synchro::copy_data_fun) (smx_synchro_t, void *, size_t) |
surf_action_t s_smx_synchro::surf_comm |
surf_action_t s_smx_synchro::src_timeout |
surf_action_t s_smx_synchro::dst_timeout |
smx_process_t s_smx_synchro::src_proc |
smx_process_t s_smx_synchro::dst_proc |
double s_smx_synchro::rate |
double s_smx_synchro::task_size |
void* s_smx_synchro::src_buff |
void* s_smx_synchro::dst_buff |
size_t s_smx_synchro::src_buff_size |
size_t* s_smx_synchro::dst_buff_size |
unsigned s_smx_synchro::copied |
void* s_smx_synchro::src_data |
void* s_smx_synchro::dst_data |
struct { ... } s_smx_synchro::comm |
surf_action_t s_smx_synchro::surf_sleep |
struct { ... } s_smx_synchro::sleep |
surf_action_t s_smx_synchro::sleep |
struct { ... } s_smx_synchro::synchro |
surf_action_t s_smx_synchro::surf_io |
struct { ... } s_smx_synchro::io |
union { ... } |
char* s_smx_synchro::category |