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

The MALP_blackboard structure. More...

#include <MALP_Blackboard.h>

Collaboration diagram for MALP_blackboard:
Collaboration graph

Data Fields

struct Hash_Table ks_table
 
struct Hash_Table key_table
 
struct Hash_Table de_name_table
 
struct Pbb_workers workers
 
void(* default_handler )(struct MALP_blackboard *, uint64_t KS_id, struct Data_entry **, uint32_t, void *arg)
 
void * context
 
volatile uint64_t pending_datas
 
uint32_t cpu_count
 
MALP_Spinlock lock
 

Detailed Description

The MALP_blackboard structure.

Definition at line 94 of file MALP_Blackboard.h.

Field Documentation

void* MALP_blackboard::context

Pointer for the current context: Analyzer_BB or Dart_Engine_ (NULL otherwise)

Definition at line 104 of file MALP_Blackboard.h.

uint32_t MALP_blackboard::cpu_count

Number of currently online processors

Definition at line 107 of file MALP_Blackboard.h.

struct Hash_Table MALP_blackboard::de_name_table

Descriptions/Names hash table

Definition at line 98 of file MALP_Blackboard.h.

void(* MALP_blackboard::default_handler)(struct MALP_blackboard *, uint64_t KS_id, struct Data_entry **, uint32_t, void *arg)

what to be done by default (if the Knowledge_system_job does not have a handler)

Definition at line 102 of file MALP_Blackboard.h.

struct Hash_Table MALP_blackboard::key_table

Keys hash table

Definition at line 97 of file MALP_Blackboard.h.

struct Hash_Table MALP_blackboard::ks_table

Knowledge systems hash table

Definition at line 96 of file MALP_Blackboard.h.

MALP_Spinlock MALP_blackboard::lock

Spin lock

Definition at line 109 of file MALP_Blackboard.h.

volatile uint64_t MALP_blackboard::pending_datas

Pending datas left flag

Definition at line 106 of file MALP_Blackboard.h.

struct Pbb_workers MALP_blackboard::workers

Blackboard workers

Definition at line 100 of file MALP_Blackboard.h.


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