Mercurial > hg > Game > Cerium
diff TaskManager/Fifo/MainScheduler.cc @ 647:7ba4ad4538b1 draft
MailManager rewrite. not yet worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 21 Nov 2009 16:18:47 +0900 |
parents | 40d495194c8e |
children | 54f0180cea0f |
line wrap: on
line diff
--- a/TaskManager/Fifo/MainScheduler.cc Sat Nov 21 11:20:29 2009 +0900 +++ b/TaskManager/Fifo/MainScheduler.cc Sat Nov 21 16:18:47 2009 +0900 @@ -7,40 +7,11 @@ void MainScheduler::init_impl(void) { - connector = new FifoDmaManager(); -} - -void -MainScheduler::set_mailManager(MailManager *m) -{ - ((FifoDmaManager*)connector)->mailManager = m; + fifoDmaManager = new FifoDmaManager(); + connector = fifoDmaManager; } /** - * PPE TaskManager から TaskList やその他コマンドが格納された - * メールキューが送られてくる - */ -void -MainScheduler::send_mailList(MailQueuePtr mail_list) -{ - ((FifoDmaManager*)connector)->mail_recvQueue = mail_list; -} - -/** - * PPE TaskManager が、 Task の終了やその他コマンドが格納された - * メールキューを受け取る - */ -MailQueuePtr -MainScheduler::recv_mailList(void) -{ - MailQueuePtr m = ((FifoDmaManager*)connector)->mail_sendQueue; - ((FifoDmaManager*)connector)->mail_sendQueue = 0; - return m; -} - - - -/** * メインメモリ領域を allocate する。 * Fifo バージョンだから、まあ普通に malloc でおk */