#include "{{RunnableName}}Runnable.hpp"


{{#each OutputPorts}}
CData<{{this.Type}}> *DB::{{../NameSpace}}_{{../RunnableName}}_{{this.Name}} = new CData<{{this.Type}}>("{{this.Unit}}");
{{/each}}

namespace {{NameSpace}}
{
    void {{RunnableType}}Runnable::init()
    {
        // Connection
        {{#each InputPortConnections}}
        p_{{@key}} = DB::{{this}};
        {{/each}}
    }

    void {{RunnableType}}Runnable::run()
    {
        {{#each OutputPorts}}
        DB::{{../NameSpace}}_{{../RunnableName}}_{{this.Name}}->setValue(_{{this.Name}});
        {{/each}}
    }
}