Fix unresolved references when built without webserver and/or tcp. Changes suggested by Harald Pichler.
This commit is contained in:
parent
ad67c573de
commit
69da4c8cfa
|
@ -65,8 +65,12 @@
|
||||||
#include "contiki.h"
|
#include "contiki.h"
|
||||||
#include "contiki-lib.h"
|
#include "contiki-lib.h"
|
||||||
#include "contiki-net.h"
|
#include "contiki-net.h"
|
||||||
|
|
||||||
|
#if WEBSERVER
|
||||||
#include "webserver-nogui.h"
|
#include "webserver-nogui.h"
|
||||||
#include "httpd-cgi.h"
|
#include "httpd-cgi.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "raven-lcd.h"
|
#include "raven-lcd.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -302,12 +306,16 @@ raven_gui_loop(process_event_t ev, process_data_t data)
|
||||||
raven_ping6();
|
raven_ping6();
|
||||||
break;
|
break;
|
||||||
case SEND_TEMP:
|
case SEND_TEMP:
|
||||||
|
#if WEBSERVER
|
||||||
/* Set temperature string in web server */
|
/* Set temperature string in web server */
|
||||||
web_set_temp((char *)cmd.frame);
|
web_set_temp((char *)cmd.frame);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case SEND_ADC2:
|
case SEND_ADC2:
|
||||||
|
#if WEBSERVER
|
||||||
/* Set ext voltage string in web server */
|
/* Set ext voltage string in web server */
|
||||||
web_set_voltage((char *)cmd.frame);
|
web_set_voltage((char *)cmd.frame);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case SEND_SLEEP:
|
case SEND_SLEEP:
|
||||||
/* Sleep radio and 1284p. */
|
/* Sleep radio and 1284p. */
|
||||||
|
@ -316,7 +324,8 @@ raven_gui_loop(process_event_t ev, process_data_t data)
|
||||||
} else {
|
} else {
|
||||||
/* Sleep specified number of seconds (3290p "DOZE" mode) */
|
/* Sleep specified number of seconds (3290p "DOZE" mode) */
|
||||||
/* It sleeps a bit longer so we will be always be awake for the next sleep command. */
|
/* It sleeps a bit longer so we will be always be awake for the next sleep command. */
|
||||||
/* Only sleep this cycle if no active TCP/IP connections */
|
#if UIP_CONF_TCP
|
||||||
|
/* Only sleep this cycle if no active TCP/IP connections, for fast browser responsed */
|
||||||
activeconnections=0;
|
activeconnections=0;
|
||||||
for(i = 0; i < UIP_CONNS; ++i) {
|
for(i = 0; i < UIP_CONNS; ++i) {
|
||||||
if((uip_conns[i].tcpstateflags & UIP_TS_MASK) != UIP_CLOSED) activeconnections++;
|
if((uip_conns[i].tcpstateflags & UIP_TS_MASK) != UIP_CLOSED) activeconnections++;
|
||||||
|
@ -325,6 +334,7 @@ raven_gui_loop(process_event_t ev, process_data_t data)
|
||||||
PRINTF("\nWaiting for %d connections",activeconnections);
|
PRINTF("\nWaiting for %d connections",activeconnections);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
radio_state = NETSTACK_RADIO.off();
|
radio_state = NETSTACK_RADIO.off();
|
||||||
PRINTF ("\nsleep %d radio state %d...",cmd.frame[0],radio_state);
|
PRINTF ("\nsleep %d radio state %d...",cmd.frame[0],radio_state);
|
||||||
|
|
Loading…
Reference in a new issue