X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e5149b6787696e0041d192b0573dd0882a296c73..923896223efc203372ce0a7435cbdb7b539149f6:/src/mc/mc_model_checker.h diff --git a/src/mc/mc_model_checker.h b/src/mc/mc_model_checker.h index 9ab2813c23..0b07e8e71c 100644 --- a/src/mc/mc_model_checker.h +++ b/src/mc/mc_model_checker.h @@ -7,9 +7,15 @@ #ifndef MC_MODEL_CHECKER_H #define MC_MODEL_CHECKER_H +#include + #include +#include #include "mc_forward.h" +#include "mc_process.h" +#include "mc_page_store.h" +#include "mc_protocol.h" SG_BEGIN_DECL() @@ -27,11 +33,21 @@ struct s_mc_model_checker { int fd_clear_refs; int fd_pagemap; xbt_dynar_t record; + s_mc_process_t process; + /** String pool for host names */ + xbt_dict_t /* */ hosts; }; -mc_model_checker_t MC_model_checker_new(void); +mc_model_checker_t MC_model_checker_new(pid_t pid, int socket); void MC_model_checker_delete(mc_model_checker_t mc); +static inline +int MC_smx_get_maxpid(void) +{ + // Currently we use the same variable in STANDALONE and in SERVER mode: + return simix_process_maxpid; +} + SG_END_DECL() #endif