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