Project Embedded Systems E-ict Denayer

Dependencies:   BSP_DISCO_F746NG F7_Ethernet LCD_DISCO_F746NG TS_DISCO_F746NG mbed-rtos mbed

Revision:
1:a2f7adf6db3d
Parent:
0:16bcf70d262e
Child:
2:1a5565ee8219
--- a/main.h	Sat Jan 21 23:05:11 2017 +0000
+++ b/main.h	Tue Jan 24 00:23:30 2017 +0000
@@ -10,19 +10,10 @@
 #include "Socket/TCPSocketConnection.h"
 #include "TS_DISCO_F746NG.h"
 #include "LCD_DISCO_F746NG.h"
+
 #include "ping.h"
 
-EthernetInterface Eth;
-LCD_DISCO_F746NG display;
-TS_DISCO_F746NG Touch;
-TCPSocketConnection myTCP;
-
-uint32_t ul_ResetDisplay();
-uint32_t ul_CheckDHCP( struct Network DynNetwork );
-uint32_t ul_CheckInternet();
-uint32_t ul_CreateMenu();
-uint32_t ul_ShowDynamicMenu( struct Network DynNetwork );
-uint32_t ul_ShowStaticMenu( );
+/*-----------------------------------------------------------*/
 
 struct Network
 {
@@ -32,7 +23,26 @@
     char c_MACAddress[16];
 };
 
-static bool b_Dynamic = true;
+
+EthernetInterface Eth;
+LCD_DISCO_F746NG display;
+TS_DISCO_F746NG Touch;
+TCPSocketConnection myTCP;
+
+MemoryPool<Network, 16> mpool;
+Queue<Network, 16> queue;
 
 
+/*-----------------------------------------------------------*/
+
+uint32_t ul_ResetDisplay( void );
+uint32_t ul_CheckDHCP( void );
+uint32_t ul_CheckInternet( void );
+uint32_t ul_CreateMenu( void );
+uint32_t ul_ShowSettings( void );
+uint32_t ul_ShowDevices( void );
+void v_TouchThread( void const *args );
+
+/*-----------------------------------------------------------*/
+
 #endif
\ No newline at end of file