#ifndef _GYR_GROUP_HOST_H #define _GYR_GROUP_HOST_H #include #include #include #include #include #include #include #include #include "message.h" class HostId { public: std::string host; int port; }; class Group { public: private: std::list _hosts; std::vector _addrs; int _socket_desc; protected: public: Group(std::list group); void sendto(Message &msg, int index); void broadcast(Message &msg); }; #endif