Mercurial > hg > beaglert
diff include/UdpClient.h @ 70:f3251851c718
Brought UdpClient files over from ultra-staging branch (with include fix), and updated Makefile accordingly
author | andrewm |
---|---|
date | Fri, 17 Jul 2015 17:50:54 +0100 |
parents | |
children | 3068421c0737 c42a6b4dc2d4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/UdpClient.h Fri Jul 17 17:50:54 2015 +0100 @@ -0,0 +1,40 @@ +/* + * udpClient.h + * + * Created on: 19 May 2015 + * Author: giulio moro + */ + +#ifndef UDPCLIENT_H_ +#define UDPCLIENT_H_ + +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> +#include <arpa/inet.h> +#include <netdb.h> +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <string.h> + +class UdpClient{ + private: + int port; + int enabled; + int outSocket; + bool isSetPort; + bool isSetServer; + struct sockaddr_in destinationServer; + public: + UdpClient(); + UdpClient(int aPort, const char* aServerName); + ~UdpClient(); + void setPort(int aPort); + void setServer(const char* aServerName); + int send(void* message, int size); +}; + + + +#endif /* UDPCLIENT_H_ */