/*---------------------------------------------------------------------------*/ PROCESS_THREAD(rrnet_drv_process, ev, data) { PROCESS_POLLHANDLER(pollhandler()); PROCESS_BEGIN(); uip_setethaddr(addr); init_rrnet(); cs8900a_init(); ctk_window_new(&window, DUMP_WIDTH, DUMP_HEIGHT, "RR-Net dump"); CTK_WIDGET_ADD(&window, &dumplabel); ctk_window_open(&window); SERVICE_REGISTER(rrnet_drv_service); process_poll(&rrnet_drv_process); while(1) { PROCESS_WAIT_EVENT_UNTIL(ev == PROCESS_EVENT_EXIT); } ctk_window_close(&window); PROCESS_END(); }
/*---------------------------------------------------------------------------*/ PROCESS_THREAD(rrnet_drv_process, ev, data) { PROCESS_POLLHANDLER(pollhandler()); PROCESS_BEGIN(); uip_setethaddr(addr); init_rrnet(); cs8900a_init(); SERVICE_REGISTER(rrnet_drv_service); process_poll(&rrnet_drv_process); while(1) { PROCESS_YIELD(); } PROCESS_END(); }