X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ffe8ce65fd9a8e18a0469f26f067c3ea6d5d60d4..aeb48ba02b7ee7fc14922d9dc9c1ee5ca30e8c48:/src/mc/mc_protocol.h diff --git a/src/mc/mc_protocol.h b/src/mc/mc_protocol.h index 251e1842b0..f0100fd06b 100644 --- a/src/mc/mc_protocol.h +++ b/src/mc/mc_protocol.h @@ -45,6 +45,8 @@ typedef enum { MC_MESSAGE_IGNORE_MEMORY, MC_MESSAGE_STACK_REGION, MC_MESSAGE_REGISTER_SYMBOL, + MC_MESSAGE_DEADLOCK_CHECK, + MC_MESSAGE_DEADLOCK_CHECK_REPLY, } e_mc_message_type; #define MC_MESSAGE_LENGTH 512 @@ -65,6 +67,11 @@ typedef struct s_mc_message { e_mc_message_type type; } s_mc_message_t, *mc_message_t; +typedef struct s_mc_int_message { + e_mc_message_type type; + uint64_t value; +} s_mc_int_message_t, *mc_int_message_t; + typedef struct s_mc_ignore_heap_message { e_mc_message_type type; s_mc_heap_ignore_region_t region; @@ -91,6 +98,7 @@ typedef struct s_mc_register_symbol_message { int MC_protocol_send(int socket, void* message, size_t size); int MC_protocol_send_simple_message(int socket, int type); int MC_protocol_hello(int socket); +ssize_t MC_receive_message(int socket, void* message, size_t size); SG_END_DECL()