|
void | MALP_blackboard_init (struct MALP_blackboard *bb, uint32_t workers_count, void *context) |
| MALP_blackboard initialisation. More...
|
|
void | free_ks (void *pks) |
|
void | free_key_ent (void *pke) |
|
void | free_name (void *pn) |
|
void | MALP_blackboard_release (struct MALP_blackboard *bb) |
| MALP_blackboard release. More...
|
|
void | MALP_blackboard_wait (struct MALP_blackboard *bb) |
| MALP_blackboard_wait Function to call the wait function for the Pbb workers of a MALP blackboard. More...
|
|
int | knowledge_system_test_func (void *pks, uint64_t key, void *arg) |
| knowledge_system_test_func More...
|
|
int | empty_knowledge_system_test_func (void *pks, uint64_t key, void *arg) |
| empty_knowledge_system_test_func More...
|
|
int | key_entry_test_func (void *pke, uint64_t key, void *arg) |
| key_entry_test_func More...
|
|
int | empty_key_entry_test_func (void *pke, uint64_t key, void *arg) |
| empty_key_entry_test_func More...
|
|
struct Key_entry * | MALP_Blackboard_get_ke (struct MALP_blackboard *bb, uint64_t key) |
|
struct Key_entry * | MALP_Blackboard_push_unique_ke (struct MALP_blackboard *bb, uint64_t key) |
|
struct Knowledge_system * | MALP_Blackboard_push_ks (struct MALP_blackboard *bb, struct Knowledge_system *ks) |
|
int | MALP_Blackboard_ks_present (struct MALP_blackboard *bb, uint64_t type) |
| test if a knowledge system is available in a MALP_Blackboard Test if a knowledge system of a specific type, defined by its key, is available in a MALP_Blackboard More...
|
|
struct Knowledge_system * | MALP_Blackboard_new_ks (struct MALP_blackboard *bb, uint64_t type, uint64_t *sensivities, uint32_t sensivities_count, void(*process)(struct MALP_blackboard *bb, struct Data_entry **de, uint32_t entry_count, void *arg), void *arg) |
| Create a new Knowledge system while associating a key (used as an id and a type) and a handler (process) More...
|
|
void | __MALP_Blackboard_delete_ks (void *pke, void *pks) |
|
void | MALP_Blackboard_delete_ks (struct MALP_blackboard *bb, uint64_t type) |
| MALP_Blackboard_delete_ks. More...
|
|
void | MALP_Blackboard_compute_de_refcount (struct Key_entry *ke, struct Data_entry *de) |
|
int | ke_submit_handler (struct Knowledge_system *ks, void *pbbsb) |
|
void | MALP_Blackboard_submit_to_ke_ks (struct MALP_blackboard *bb, struct Key_entry *ke, struct Data_entry *de) |
|
int | MALP_Blackboard_resubmit_data_entry (struct MALP_blackboard *bb, struct Data_entry *de) |
| MALP_Blackboard_resubmit_data_entry. More...
|
|
int | MALP_Blackboard_submit_data_entry (struct MALP_blackboard *bb, struct Data_entry *de) |
| MALP_Blackboard_submit_data_entry. More...
|
|
int | MALP_Blackboard_submit_data (struct MALP_blackboard *bb, uint64_t key, void *payload, size_t payload_size) |
| MALP_Blackboard_submit_data. More...
|
|