18 #ifndef __POK_USER_BLACKBOARD_H__
19 #define __POK_USER_BLACKBOARD_H__
21 #ifdef POK_NEEDS_MIDDLEWARE
22 #ifdef POK_NEEDS_BLACKBOARDS
31 pok_range_t waiting_processes;
39 pok_port_size_t msg_size;
41 pok_range_t waiting_processes;
45 pok_ret_t pok_blackboard_create (
char* name,
46 const pok_size_t msg_size,
47 pok_blackboard_id_t*
id);
49 pok_ret_t pok_blackboard_read (
const pok_blackboard_id_t
id,
50 const uint64_t timeout,
52 pok_port_size_t* len);
54 pok_ret_t pok_blackboard_display (
const pok_blackboard_id_t
id,
56 const pok_port_size_t len);
58 pok_ret_t pok_blackboard_clear (
const pok_blackboard_id_t
id);
60 pok_ret_t pok_blackboard_id (
char* name,
61 pok_blackboard_id_t*
id);
63 pok_ret_t pok_blackboard_status (
const pok_blackboard_id_t
id,