00001
00004 #ifndef RAZORBACK_JUDGMENT_H
00005 #define RAZORBACK_JUDGMENT_H
00006
00007 #include <razorback/visibility.h>
00008 #include <razorback/types.h>
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00014 SO_PUBLIC extern struct Judgment * Judgment_Create (struct EventId *eventId, struct BlockId *blockId);
00015 SO_PUBLIC extern void Judgment_Destroy (struct Judgment *judgment);
00016 SO_PUBLIC extern uint32_t Judgment_BinaryLength (struct Judgment *judgment);
00017
00020 SO_PUBLIC extern bool
00021 Judgment_Render_Verdict (uint8_t p_iLevel, struct Judgment *p_pJudgment);
00022 #ifdef __cplusplus
00023 }
00024 #endif
00025 #endif