Skeleton program for Federico's 4YP project.

Dependencies:   WebSocketClient WiflyInterface mbed messages

Fork of IoT_Ex by Damien Frost

Revision:
5:0c7d131e6089
Parent:
3:f20e114eb2ee
Child:
10:e8b66718a103
diff -r 9e98e7679a62 -r 0c7d131e6089 headers/globals.h
--- a/headers/globals.h	Tue Oct 04 16:52:21 2016 +0000
+++ b/headers/globals.h	Thu Oct 06 07:58:31 2016 +0000
@@ -1,12 +1,34 @@
-// *************
-// * globals.h *
-// *************
-//
-// Created: 2015/03/19
-// By: Damien Frost
-//
-// Description:
-// Provides global definitions.
+/**
+* @author Damien Frost
+*
+* @section LICENSE
+*
+*   Copyright (c) 2016 Damien Frost
+*
+*   Permission is hereby granted, free of charge, to any person obtaining a copy
+*   of this software and associated documentation files (the "Software"), to deal
+*   in the Software without restriction, including without limitation the rights
+*   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+*   copies of the Software, and to permit persons to whom the Software is
+*   furnished to do so, subject to the following conditions:
+*
+*   The above copyright notice and this permission notice shall be included in
+*   all copies or substantial portions of the Software.
+*
+*   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+*   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+*   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+*   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+*   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+*   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+*   THE SOFTWARE.
+*
+* @file "globals.h"
+*
+* @section DESCRIPTION
+*   Global definitions for the Internet of Things example.
+*
+*/
 
 #ifndef IQ_GLOBALS_H
 #define IQ_GLOBALS_H
@@ -26,21 +48,22 @@
 #define WS_PORT     4444
 #define SERVER_IP "192.168.1.99"
 
-extern char* wifissid;
-extern char* wifipassword;
-
+// Hardware:
 extern Serial          pc;
 extern InterruptIn     UIBut1;
 extern Timer           DisplayTimer;
 extern DigitalOut      Led;
 
-extern WiflyInterface eth;
-
+// Variables:
 extern int ReconnectAttempts;
 extern int SendCounter;
 extern int IoT_ID;
 extern float TempSensor;
+extern char* wifissid;
+extern char* wifipassword;
 
+// Communication:
+extern WiflyInterface eth;
 extern Websocket ws;
 
 // Functions:
@@ -54,7 +77,7 @@
 int SetupNetwork(int Tries);
 bool ConnectToServer(int Tries);
 void SendNetworkData(void);
-void ReceiveNetworkData(unsigned int * wifi_cmd, unsigned int * var, float * value);
+void ReceiveNetworkData(unsigned int * wifi_cmd, float * value);
 void ModifyVariable(unsigned int wifi_var, float wifi_data);