Mercurial > hg > Members > koba > t_dandy
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); }