view 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
line wrap: on
line source

#include <stdio.h>
#include <unistd.h>
#include "SpeManager.h"
#include "FifoDmaManager.h"
#include "MailManager.h"


/**
 * src/ppe/fifo/fifo_manager_impl.cpp から extern でリンクされる(はず...
 */
MailQueuePtr
spe_main(MailManager* _mailManager, MailQueuePtr mail_list)
{
    SpeManager *manager = new SpeManager();
    FifoDmaManager *connect = new FifoDmaManager();
    MailQueuePtr ret;
    
    connect->mail_recvQueue = mail_list;
    connect->mail_sendQueue = NULL;
    connect->mailManager = _mailManager;
    manager->set_connect((DmaManager*)connect);

    printf("[FIFO] start\n");

    manager->init();
    manager->run();
    manager->finish();

    ret = connect->mail_sendQueue;

    delete connect;
    delete manager;

    return ret;
}