* Header file for uIPManagement.c.\r
*/\r
\r
-#ifndef _UIPMANAGEMENT_H_\r
-#define _UIPMANAGEMENT_H_\r
+#ifndef _UIP_MANAGEMENT_H_\r
+#define _UIP_MANAGEMENT_H_\r
\r
/* Includes: */\r
#include <LUFA/Drivers/USB/Class/RNDIS.h>\r
\r
#include <uip.h>\r
#include <uip_arp.h>\r
+ #include <uip-split.h>\r
#include <timer.h>\r
\r
- #include "Lib/DHCPApp.h"\r
+ #include "Lib/DHCPClientApp.h"\r
#include "Lib/HTTPServerApp.h"\r
+ #include "Lib/TELNETServerApp.h"\r
\r
/* Macros: */\r
/** IP address that the webserver should use once connected to a RNDIS device (when DHCP is disabled). */\r
/* External Variables: */\r
extern struct uip_eth_addr MACAddress;\r
\r
+ extern bool HaveIPConfiguration;\r
+ \r
/* Function Prototypes: */\r
void uIPManagement_Init(void);\r
void uIPManagement_ManageNetwork(void);\r
+ void uIPManagement_TCPCallback(void);\r
+ void uIPManagement_UDPCallback(void);\r
\r
#if defined(INCLUDE_FROM_UIPMANAGEMENT_C)\r
- static void uIPManagement_ProcessIncommingPacket(void);\r
+ static void uIPManagement_ProcessIncomingPacket(void);\r
static void uIPManagement_ManageConnections(void);\r
#endif\r
\r