X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/799a432e8ac74a0a84feb8dbf7a78a14068050b3..825b9d765d45b3597d7bdadad7bcec0229157eae:/src/mc/remote/CheckerSide.hpp diff --git a/src/mc/remote/CheckerSide.hpp b/src/mc/remote/CheckerSide.hpp index 19ebd5940b..6f2a3da6c3 100644 --- a/src/mc/remote/CheckerSide.hpp +++ b/src/mc/remote/CheckerSide.hpp @@ -6,6 +6,8 @@ #ifndef SIMGRID_MC_REMOTE_EVENTLOOP_HPP #define SIMGRID_MC_REMOTE_EVENTLOOP_HPP +#include "src/mc/remote/Channel.hpp" + #include #include @@ -17,10 +19,16 @@ class CheckerSide { struct event* socket_event_ = nullptr; struct event* signal_event_ = nullptr; + Channel channel_; + public: + explicit CheckerSide(int sockfd) : channel_(sockfd) {} ~CheckerSide(); - void start(int socket, void (*handler)(int, short, void*)); + Channel const& get_channel() const { return channel_; } + Channel& get_channel() { return channel_; } + + void start(void (*handler)(int, short, void*)); void dispatch(); void break_loop(); };