dol: initial dol commit
[jump.git] / dol / examples / example4 / src / consumer.c
1 #include <stdio.h>
2
3 #include "consumer.h"
4
5 void output_consumer_init(DOLProcess *p)
6 {
7   ; //nothing to be done here
8 }
9
10 int output_consumer_fire(DOLProcess *p)
11 {
12   CREATEPORTVAR(port);
13
14   for (p->local->row = 0; p->local->row < NUMBER_OF_ROWS_COLS; p->local->row++)
15   {
16     for (p->local->col = 0; p->local->col < NUMBER_OF_ROWS_COLS; p->local->col++)
17     {
18       CREATEPORT(port, PORT_MATRIXC, 2,
19               p->local->row, NUMBER_OF_ROWS_COLS,
20               p->local->col, NUMBER_OF_ROWS_COLS);
21
22       DOL_read((void*)port, &p->local->matrixC_value, sizeof(float), p);
23       printf("%15s: matrixC[%d][%d]: %f\n",
24              "output_consumer", p->local->row, p->local->col, p->local->matrixC_value);
25     }
26   }
27   return 0;
28 }
29