#ifndef NET_HPP #define NET_HPP #include #include #include #include #include #include #include "server_structs.h" using namespace std; class Socket { private: // Socket file descriptor int sock; struct sockaddr_in server_addr; // Socket Data api_packet packet_data; public: Socket(); ~Socket(); void connect(const char *ip, uint16_t port); void send(); void send(const api_packet &data); void set_packet(const api_packet &data); api_packet create_packet(uint8_t tracker_id); api_packet get_packet(); }; #endif // NET_HPP