Library of hardware declarations and utility functions for the ELEC350/1 Practicals and Coursework
Dependents: ELEC351_v1 ELEC350-CWTEMPLATE-2017 ELEC350-CWTEMPLATE-2017 ELEC350-CWTEMPLATE-2018
Fork of ELEC350-Practicals-FZ429 by
Diff: Networkbits.hpp
- Revision:
- 8:df979097cc71
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Networkbits.hpp Thu Dec 07 15:28:16 2017 +0000 @@ -0,0 +1,38 @@ +#ifndef MBED_NETWORKBITS_H +#define MBED_NETWORKBITS_H + +#include "mbed.h" +#include "EthernetInterface.h" +#include "TCPServer.h" +#include "TCPSocket.h" +#include <iostream> +#include <string> + + +#define HTTP_STATUS_LINE "HTTP/1.0 200 OK" +#define HTTP_HEADER_FIELDS "Content-Type: text/html; charset=utf-8" +#define HTTP_MESSAGE_BODY1 "" \ +"<html>" "\r\n" \ +" <body style=\"display:flex;text-align:center\">" "\r\n" \ +" <div style=\"margin:auto\">" "\r\n" \ +" <h1>Hello World</h1>" "\r\n" \ +" <p>The temperature is " + +#define HTTP_MESSAGE_BODY2 "" \ + "</p>" "\r\n" \ +" </div>" "\r\n" \ +" </body>" "\r\n" \ +"</html>" + +#define HTTP_RESPONSE HTTP_STATUS_LINE "\r\n" \ + HTTP_HEADER_FIELDS "\r\n" \ + "\r\n" \ + HTTP_MESSAGE_BODY "\r\n" + +#define IP "10.0.0.10" +#define NETMASK "255.0.0.0" +#define GATEWAY "10.0.0.1" + +extern void networktest(); + +#endif \ No newline at end of file