diff state_task.cc @ 21:5f1abbe03b9a

add new task.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 26 Dec 2010 22:28:18 +0900
parents 00c3272a801f
children ee4c488d48a3
line wrap: on
line diff
--- a/state_task.cc	Sun Dec 26 19:00:01 2010 +0900
+++ b/state_task.cc	Sun Dec 26 22:28:18 2010 +0900
@@ -119,7 +119,7 @@
 {
     int task_num = p->task;
     HTaskPtr state_task = tmanager->create_task(task_num);
-
+    
     state_task->add_inData(p, sizeof(CHARACTER));
     state_task->add_outData(p, sizeof(CHARACTER));
     state_task->set_post(updateState, (void*)p, NULL);
@@ -167,16 +167,19 @@
 
 CHARACTER * chara_state0(CHARACTER *p)
 {
+    p->task = STATE0;
     return SimpleStateTask(p);
 }
 
 CHARACTER * chara_state1(CHARACTER *p)
 {
+    p->task = STATE1;
     return SimpleStateTask(p);
 }
 
 CHARACTER * chara_state2(CHARACTER *p)
 {
+    p->task = STATE2;
     return SimpleStateTask(p);
 }
 
@@ -200,16 +203,19 @@
 
 CHARACTER * chara_state4(CHARACTER *p)
 {
+        p->task = STATE4;
     return withJikiTask(p);
 }
 
 CHARACTER * chara_state5(CHARACTER *p)
 {
+    p->task = STATE5;
     return withJikiTask(p);
 }
 
 CHARACTER * chara_state6(CHARACTER *p)
 {
+    p->task = STATE6;
     return withJikiTask(p);
 }
 
@@ -481,11 +487,13 @@
 
 CHARACTER * chara_state20(CHARACTER *p)
 {
+    p->task = STATE20;
     return SimpleStateTask(p);
 }
 
 CHARACTER * chara_state21(CHARACTER *p)
 {
+    p->task = STATE21;
     return SimpleStateTask(p);
 }
 
@@ -687,6 +695,7 @@
 
 CHARACTER * chara_state30(CHARACTER *p)
 {
+    p->task = STATE30;
     return SimpleStateTask(p);
 }