Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Knowledge_system_job Struct Reference

struct representing a job that does the actual data processing (created by Knowledge_system) More...

#include <Knowledge_System.h>

Collaboration diagram for Knowledge_system_job:
Collaboration graph

Data Fields

uint64_t ks_type
 the type of Knowledge_system More...
 
int32_t entries_count
 
struct Data_entry ** entries
 
void(* process )(struct MALP_blackboard *bb, struct Data_entry **de, uint32_t entry_count, void *arg)
 
void * arg
 
int is_serial
 

Detailed Description

struct representing a job that does the actual data processing (created by Knowledge_system)

Definition at line 109 of file Knowledge_System.h.

Field Documentation

void* Knowledge_system_job::arg

the additionnal argument do give to process

Definition at line 115 of file Knowledge_System.h.

struct Data_entry** Knowledge_system_job::entries

the data entries to process

Definition at line 113 of file Knowledge_System.h.

int32_t Knowledge_system_job::entries_count

the number of data entries to process

Definition at line 112 of file Knowledge_System.h.

int Knowledge_system_job::is_serial

Boolean which determines whether jobs have to be processed serially (relativelly to a single KS)

Definition at line 116 of file Knowledge_System.h.

uint64_t Knowledge_system_job::ks_type

the type of Knowledge_system

Definition at line 111 of file Knowledge_System.h.

void(* Knowledge_system_job::process)(struct MALP_blackboard *bb, struct Data_entry **de, uint32_t entry_count, void *arg)

the function that does the work on data entries

Definition at line 114 of file Knowledge_System.h.


The documentation for this struct was generated from the following file: