annotate TaskManager/Fifo/spe-main.cc @ 14:41ccd4b38184

*** empty log message ***
author gongo
date Fri, 08 Feb 2008 18:00:21 +0900
parents b02b69ebb89a
children b59d134a81a7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
1 #include <stdio.h>
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
2 #include <unistd.h>
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
3 #include "SpeManager.h"
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
4 #include "FifoDmaManager.h"
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
5 #include "MailManager.h"
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
6
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
7
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
8 /**
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
9 * src/ppe/fifo/fifo_manager_impl.cpp から extern でリンクされる(はず...
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
10 */
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
11 MailQueuePtr
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
12 spe_main(MailManager* _mailManager, MailQueuePtr mail_list)
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
13 {
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
14 SpeManager *manager = new SpeManager();
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
15 FifoDmaManager *connect = new FifoDmaManager();
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
16 MailQueuePtr ret;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
17
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
18 connect->mail_recvQueue = mail_list;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
19 connect->mail_sendQueue = NULL;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
20 connect->mailManager = _mailManager;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
21 manager->set_connect((DmaManager*)connect);
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
22
14
41ccd4b38184 *** empty log message ***
gongo
parents: 8
diff changeset
23 printf("[FIFO] start\n");
3
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
24
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
25 manager->init();
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
26 manager->run();
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
27 manager->finish();
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
28
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
29 ret = connect->mail_sendQueue;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
30
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
31 delete connect;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
32 delete manager;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
33
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
34 return ret;
2356238ebea7 *** empty log message ***
gongo
parents:
diff changeset
35 }