1 #ifndef RAZORBACK_MESSAGES_CORE_H
2 #define RAZORBACK_MESSAGES_CORE_H
3 #include <razorback/messages.h>
4 
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 
9 struct Message * Message_Create(uint32_t type, uint32_t version, size_t msgSize);
10 void Message_Destroy(struct Message *message);
11 bool Message_Setup(struct Message *message);
12 
13 void MessageBlockSubmission_Init(void);
14 void MessageCacheReq_Init(void);
15 void MessageCacheResp_Init(void);
16 void MessageInspectionSubmission_Init(void);
17 void MessageJudgmentSubmission_Init(void);
18 void MessageLogSubmission_Init(void);
19 void MessageLogSubmission_Init(void);
20 void MessageAlertPrimary_Init(void);
21 void MessageAlertChild_Init(void);
22 void MessageOutputLog_Init(void);
23 void MessageOutputEvent_Init(void);
24 
25 #ifdef __cplusplus
26 }
27 #endif
28 
29 #endif
30