/****************************************************************************** * File: network.hpp * * Author: Tonitch * Created: 12/10/21 * Description: Header for meuporg (name might change) for network part *****************************************************************************/ #include #include #include #include #include #include #include "Config.hpp" #ifndef NETWORK_H #define NETWORK_H class Network { private: int main_socket; std::vector accepted_sock; int max_fd; fd_set readfds; sockaddr_in server, new_sockaddr; bool will_close = false; char msg[1025], motd[1025]; int rcv_bytes; unsigned int sin_size = sizeof(struct sockaddr*); Config* conf; public: Network(); void run(); }; #endif /* NETWORK_H */