24 #ifndef _BLACKBOARD_NET_MESSAGES_H_
25 #define _BLACKBOARD_NET_MESSAGES_H_
27 #include <interface/interface.h>
28 #include <netcomm/utils/dynamic_buffer.h>
39 MSG_BB_INTERFACE_LIST = 1,
40 MSG_BB_OPEN_FOR_READING = 2,
41 MSG_BB_OPEN_FOR_WRITING = 3,
42 MSG_BB_OPEN_SUCCESS = 4,
43 MSG_BB_OPEN_FAILURE = 5,
46 MSG_BB_INTERFACE_MESSAGE = 8,
47 MSG_BB_DATA_CHANGED = 9,
48 MSG_BB_READER_ADDED = 10,
49 MSG_BB_READER_REMOVED = 11,
50 MSG_BB_WRITER_ADDED = 12,
51 MSG_BB_WRITER_REMOVED = 13,
52 MSG_BB_INTERFACE_CREATED = 14,
53 MSG_BB_INTERFACE_DESTROYED = 15,
76 char type_pattern[INTERFACE_TYPE_SIZE_];
77 char id_pattern[INTERFACE_ID_SIZE_];
83 char type[INTERFACE_TYPE_SIZE_];
84 char id[INTERFACE_ID_SIZE_];
85 unsigned char hash[INTERFACE_HASH_SIZE_];
91 char type[INTERFACE_TYPE_SIZE_];
92 char id[INTERFACE_ID_SIZE_];
93 unsigned char hash[INTERFACE_HASH_SIZE_];
96 uint32_t writer_readers;
101 int64_t timestamp_sec;
102 int64_t timestamp_usec;
110 char type[INTERFACE_TYPE_SIZE_];
111 char id[INTERFACE_ID_SIZE_];
130 uint32_t event_serial;
143 uint32_t writer_readers;
176 char msg_type[INTERFACE_MESSAGE_TYPE_SIZE_];