X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/72723ea8d7fa1a09ed87e2c2f84e6467519a4354..cde2aca7feb21f861c3f2da5fa5ae957ff15bb8e:/src/mc/remote/mc_protocol.h diff --git a/src/mc/remote/mc_protocol.h b/src/mc/remote/mc_protocol.h index add0efacb9..192a78c48c 100644 --- a/src/mc/remote/mc_protocol.h +++ b/src/mc/remote/mc_protocol.h @@ -53,55 +53,48 @@ typedef enum { * * Moreover the protocol is not stable. The same version of the library should be used * for the client and the server. - * - * This is the basic structure shared by all messages: all message start with a message - * type. */ + +/* Basic structure: all message start with a message type */ struct s_mc_message { e_mc_message_type type; }; -typedef struct s_mc_message s_mc_message_t; -typedef struct s_mc_message* mc_message_t; +typedef struct s_mc_message mc_message_t; -struct s_mc_int_message { +struct s_mc_message_int { e_mc_message_type type; uint64_t value; }; -typedef struct s_mc_int_message s_mc_int_message_t; -typedef struct s_mc_int_message* mc_int_message_t; +typedef struct s_mc_message_int mc_message_int_t; -struct s_mc_ignore_heap_message { +struct s_mc_message_ignore_heap { e_mc_message_type type; int block; int fragment; void* address; size_t size; }; -typedef struct s_mc_ignore_heap_message s_mc_ignore_heap_message_t; -typedef struct s_mc_ignore_heap_message* mc_ignore_heap_message_t; +typedef struct s_mc_message_ignore_heap s_mc_message_ignore_heap_t; -struct s_mc_ignore_memory_message { +struct s_mc_message_ignore_memory { e_mc_message_type type; uint64_t addr; size_t size; }; -typedef struct s_mc_ignore_memory_message s_mc_ignore_memory_message_t; -typedef struct s_mc_ignore_memory_message* mc_ignore_memory_message_t; +typedef struct s_mc_message_ignore_memory s_mc_message_ignore_memory_t; -struct s_mc_stack_region_message { +struct s_mc_message_stack_region { e_mc_message_type type; s_stack_region_t stack_region; }; -typedef struct s_mc_stack_region_message s_mc_stack_region_message_t; -typedef struct s_mc_stack_region_message* mc_stack_region_message_t; +typedef struct s_mc_message_stack_region s_mc_message_stack_region_t; -struct s_mc_simcall_handle_message { +struct s_mc_message_simcall_handle { e_mc_message_type type; unsigned long pid; int value; }; -typedef struct s_mc_simcall_handle_message s_mc_simcall_handle_message_t; -typedef struct s_mc_simcall_handle_message* mc_simcall_handle_message; +typedef struct s_mc_message_simcall_handle s_mc_message_simcall_handle_t; struct s_mc_register_symbol_message { e_mc_message_type type; @@ -110,14 +103,12 @@ struct s_mc_register_symbol_message { void* data; }; typedef struct s_mc_register_symbol_message s_mc_register_symbol_message_t; -typedef struct s_mc_register_symbol_message* mc_register_symbol_message_t; -struct s_mc_restore_message { +struct s_mc_message_restore { e_mc_message_type type; int index; }; -typedef struct s_mc_restore_message s_mc_restore_message_t; -typedef struct s_mc_restore_message* mc_restore_message_t; +typedef struct s_mc_message_restore s_mc_message_restore_t; XBT_PRIVATE const char* MC_message_type_name(e_mc_message_type type);