diff --git a/platform/netsim/Makefile.netsim b/platform/netsim/Makefile.netsim index ff084636c..61c050dde 100644 --- a/platform/netsim/Makefile.netsim +++ b/platform/netsim/Makefile.netsim @@ -13,9 +13,9 @@ NETSIM = cfs-ram.c ether.c ethernode.c ethernode-uip.c lpm.c rs232.c flash.c \ ethernode-rime.c ifeq ($(OS),Windows_NT) -CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) wpcap-service.c wpcap.c +CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) wpcap-drv.c wpcap.c else -CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) tapdev-service.c tapdev.c +CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) tapdev-drv.c tapdev.c endif CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES) diff --git a/platform/netsim/contiki-main.c b/platform/netsim/contiki-main.c index d4b869d4f..97a59c6d3 100644 --- a/platform/netsim/contiki-main.c +++ b/platform/netsim/contiki-main.c @@ -30,7 +30,7 @@ * * Author: Adam Dunkels * - * $Id: contiki-main.c,v 1.14 2007/05/19 21:20:03 oliverschmidt Exp $ + * $Id: contiki-main.c,v 1.15 2007/05/20 21:41:31 oliverschmidt Exp $ */ #include "contiki.h" @@ -40,9 +40,9 @@ #include "net/rime.h" #ifdef __CYGWIN__ -#include "net/wpcap-service.h" +#include "net/wpcap-drv.h" #else -#include "net/tapdev-service.h" +#include "net/tapdev-drv.h" #endif #include "net/ethernode-uip.h" #include "net/ethernode-rime.h" @@ -62,11 +62,9 @@ #include "dev/leds.h" #ifdef __CYGWIN__ -u8_t wpcap_output(void); static struct uip_fw_netif extif = {UIP_FW_NETIF(0,0,0,0, 0,0,0,0, wpcap_output)}; #else -u8_t tapdev_output(void); static struct uip_fw_netif extif = {UIP_FW_NETIF(0,0,0,0, 0,0,0,0, tapdev_output)}; #endif diff --git a/platform/win32/Makefile.win32 b/platform/win32/Makefile.win32 index f39943287..1937b8e4f 100644 --- a/platform/win32/Makefile.win32 +++ b/platform/win32/Makefile.win32 @@ -30,7 +30,7 @@ # # Author: Oliver Schmidt # -# $Id: Makefile.win32,v 1.9 2007/05/19 21:23:06 oliverschmidt Exp $ +# $Id: Makefile.win32,v 1.10 2007/05/20 21:43:21 oliverschmidt Exp $ # ifndef CONTIKI @@ -45,7 +45,7 @@ CONTIKI_TARGET_MAIN = ${addprefix $(OBJECTDIR)/,contiki-main.o} CONTIKI_TARGET_SOURCEFILES = contiki-main.c clock.c cfs-win32.c \ ctk-console.c dll-loader.c -CONTIKI_SOURCEFILES += $(CTK) ctk-conio.c wpcap.c wpcap-service.c \ +CONTIKI_SOURCEFILES += $(CTK) ctk-conio.c wpcap.c wpcap-drv.c \ $(CONTIKI_TARGET_SOURCEFILES) .SUFFIXES: diff --git a/platform/win32/contiki-main.c b/platform/win32/contiki-main.c index 2b5bce8ea..e13d8f94d 100644 --- a/platform/win32/contiki-main.c +++ b/platform/win32/contiki-main.c @@ -30,7 +30,7 @@ * * Author: Oliver Schmidt * - * $Id: contiki-main.c,v 1.10 2007/05/19 21:23:06 oliverschmidt Exp $ + * $Id: contiki-main.c,v 1.11 2007/05/20 21:43:21 oliverschmidt Exp $ */ #define WIN32_LEAN_AND_MEAN @@ -38,7 +38,6 @@ #include #include -#include "contiki.h" #include "contiki-net.h" #include "sys/clock.h" @@ -49,7 +48,7 @@ #include "../../apps/webbrowser/www-dsc.h" #include "sys/etimer.h" -#include "net/wpcap-service.h" +#include "net/wpcap-drv.h" #include "program-handler.h" PROCINIT(&etimer_process, @@ -85,6 +84,12 @@ log_message(const char *part1, const char *part2) debug_printf("%s%s\n", part1, part2); } /*-----------------------------------------------------------------------------------*/ +void +exit_handler(void) +{ + process_post_synch(&wpcap_process, PROCESS_EVENT_EXIT, NULL); +} +/*-----------------------------------------------------------------------------------*/ int main(void) { @@ -95,6 +100,8 @@ main(void) program_handler_add(&directory_dsc, "Directory", 1); program_handler_add(&www_dsc, "Web browser", 1); + atexit(exit_handler); + #if 1 { uip_ipaddr_t addr; diff --git a/platform/win32/vcproj/contiki.exe.vcproj b/platform/win32/vcproj/contiki.exe.vcproj index 13cfff2fe..eeb517fcc 100644 --- a/platform/win32/vcproj/contiki.exe.vcproj +++ b/platform/win32/vcproj/contiki.exe.vcproj @@ -296,10 +296,6 @@ - - @@ -457,11 +453,11 @@ Name="net" >