moved init routines to be executed on node specific basis
This commit is contained in:
parent
6d86b77cfe
commit
992a715ba6
1 changed files with 17 additions and 17 deletions
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: contiki_template.c,v 1.4 2007/08/21 13:10:19 fros4943 Exp $
|
* $Id: contiki_template.c,v 1.5 2007/08/23 07:36:34 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,7 +106,22 @@ static struct cooja_mt_thread process_run_thread;
|
||||||
static void
|
static void
|
||||||
start_process_run_loop(void *data)
|
start_process_run_loop(void *data)
|
||||||
{
|
{
|
||||||
while(1)
|
/* Initialize random generator */
|
||||||
|
random_init(0);
|
||||||
|
|
||||||
|
/* Start process handler */
|
||||||
|
process_init();
|
||||||
|
|
||||||
|
/* Start Contiki processes */
|
||||||
|
procinit_init();
|
||||||
|
|
||||||
|
/* Initialize communication stack */
|
||||||
|
init_net();
|
||||||
|
|
||||||
|
/* Start user applications */
|
||||||
|
autostart_start((struct process **) autostart_processes);
|
||||||
|
|
||||||
|
while(1)
|
||||||
{
|
{
|
||||||
/* Always pretend we have processes left while inside process_run() */
|
/* Always pretend we have processes left while inside process_run() */
|
||||||
simProcessRunValue = 1;
|
simProcessRunValue = 1;
|
||||||
|
@ -144,21 +159,6 @@ extern unsigned long _end;
|
||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
Java_se_sics_cooja_corecomm_[CLASS_NAME]_init(JNIEnv *env, jobject obj)
|
Java_se_sics_cooja_corecomm_[CLASS_NAME]_init(JNIEnv *env, jobject obj)
|
||||||
{
|
{
|
||||||
/* Initialize random generator */
|
|
||||||
random_init(0);
|
|
||||||
|
|
||||||
/* Start process handler */
|
|
||||||
process_init();
|
|
||||||
|
|
||||||
/* Start Contiki processes */
|
|
||||||
procinit_init();
|
|
||||||
|
|
||||||
/* Initialize communication stack */
|
|
||||||
init_net();
|
|
||||||
|
|
||||||
/* Start user applications */
|
|
||||||
autostart_start((struct process **) autostart_processes);
|
|
||||||
|
|
||||||
/* Prepare thread that will do the process_run()-loop */
|
/* Prepare thread that will do the process_run()-loop */
|
||||||
cooja_mt_start(&process_run_thread, &start_process_run_loop, NULL);
|
cooja_mt_start(&process_run_thread, &start_process_run_loop, NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue