/******************************************************************************/ /* */ /* ::: :::::::: */ /* PollManager.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: omoudni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/05/19 19:15:13 by omoudni #+# #+# */ /* Updated: 2025/05/22 17:30:00 by omoudni ### ########.fr */ /* */ /******************************************************************************/ #pragma once #include #include #include class PollManager { public: PollManager(); ~PollManager(); void setServerFd(int fd); void addClient(short unsigned fd); void removeClient(short unsigned fd); void updateServer(short unsigned fd); void pollLoop(int server_fd, std::vector &newClients, std::vector &disconnected, std::vector > &readyClients); private: std::vector _fds; };