giuliomoro@24: /* UDP client in the internet domain */
giuliomoro@24: #include <sys/types.h>
giuliomoro@24: #include <sys/socket.h>
giuliomoro@24: #include <netinet/in.h>
giuliomoro@24: #include <arpa/inet.h>
giuliomoro@24: #include <netdb.h>
giuliomoro@24: #include <stdio.h>
giuliomoro@24: #include <stdlib.h>
giuliomoro@24: #include <unistd.h>
giuliomoro@24: #include <string.h>
giuliomoro@24: 
giuliomoro@24: struct networkData{
giuliomoro@24: 	int *counter;
giuliomoro@24: 	float *variables[16];
giuliomoro@24: 	int numVariables;
giuliomoro@24: };
giuliomoro@24: 
giuliomoro@24: void error(const char *);
giuliomoro@24: int setupSockets(int receivePort, int transmitPort, char const*serverName);
giuliomoro@24: int sendMessage(networkData message);
giuliomoro@24: int receiveMessage(networkData message);
giuliomoro@24: void closeSockets();