|
| 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...
|
| |