logo.png

Activités :
..

Traitement :
producer
filter
consumer
gru-consumer

Objet :
Conf
Data
Home Up


Contents



1 Introduction

Cette page décrit le traitement 'consumer' faisant partie de l'activité 'ACTORS'.

Le but de ce traitement est de traiter les données de l'expérience puis de les difuser aux autres acteurs.


2 Modèle conceptuel des traitements

Figure: Modèle conceptuel des traitements
\begin{figure}\centering
\includeImage{MCT}
\end{figure}


2.1 In

Nous simplifions ici le modèle des traitements en ométant les ordres génériques décrits au niveau de l'activité.


2.2 Out

Ce traitement génère l'évènement suivant :

  • code-métier à destination du traitement ???


2.3 Data

Un scénario spécifie la configuration le code métier à charger par l'acteurs.
Les données sont traitées à la volée. Chaque n-uplet étant indépendant des autres.


3 Implementation

Cet acteur est implémenté par le fichier  /cvs/narval/actors_LC/consumer/LC_consumer.c.

void process_block (struct my_struct *algo_data,
                    void *input_buffer,
                    unsigned int size_of_input_buffer,
                    unsigned int *error_code)
{
  if (size_of_input_buffer != 8)
    {
      printf("consumer:\terror\n");
      *error_code = 1;
      goto error;
    }

  printf("consumer:\t%s\n", (char*) input_buffer);

  *error_code = 0;
 error:
  return;
}

Home Up

This document is also available in PDF and PostScript format.



2016-02-15