#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; short _index; protected: public: Group(std::list group, short myindex); void sendto(Message &msg, short index); void broadcast(Message &msg); short getIndex(); }; #endif