temp

NetWorking.hpp

Committer:
BenRJG
Date:
2018-12-06
Revision:
0:2a4af0cb6e8d

File content as of revision 0:2a4af0cb6e8d:

#if !FEATURE_LWIP
    #error [NOT_SUPPORTED] LWIP not supported for this target
#endif

#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>" "\n\r"                                                         \
"<head>" "\n\r"                                                         \
"  <meta charset=\"utf-8\">" "\n\r"                                     \
"  <title> ELEC 351 </title>" "\n\r"                                    \
"  <meta http-equiv=\"refresh\" content=\"10\">" "\n\r"                 \
"</head>" "\n\r"                                                        \
"<body style=\"display:flex;text-align:center\" bgcolor=\"black\" text=\"white\">" "\n\r"  \
"  <div style=\"margin:auto\">" "\n\r"                                  \
"    <h1> Low Power Enviromental Sensor : Network Conection </h1>" "\n\r"\
"    <p>  The Light value is "                                        

#define HTTP_MESSAGE_BODY2 ""                                           \
"    </p>" "\n\r"                                                       \
"    <p>  The Temp value is "                                        

#define HTTP_MESSAGE_BODY3 ""                                           \
"    </p>" "\n\r"                                                       \
"    <p>  The Pressure value is "                                        

#define HTTP_CLOSE ""                                                   \
"    </p>" "\n\r"                                                       \
"  </div>" "\n\r"                                                       \
"</body>" "\n\r"                                                        \
"</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"

void NetWorkingThread(void);