// Writen - HMS April 2017 // Supports TCP and UDP - both client and server #ifndef __NETWORKS_H__ #define __NETWORKS_H__ #include #include #include #include #include #include #include #include #include #define BACKLOG 10 typedef struct { int32_t socket; struct sockaddr_in6 address; int len; } ConnectionData; // for the server side int tcpServerSetup(int serverPort); int tcpAccept(int mainServerSocket, int debugFlag); int udpServerSetup(int serverPort); // for the client side int tcpClientSetup(char * serverName, char * serverPort, int debugFlag); int setupUdpClientToServer(struct sockaddr_in6 *serverAddress, char * hostName, int serverPort); #endif