00001
00004 #ifndef RAZORBACK_EVENT_H
00005 #define RAZORBACK_EVENT_H
00006
00007 #include <razorback/visibility.h>
00008 #include <razorback/types.h>
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00017 SO_PUBLIC extern struct EventId * EventId_Create (void);
00018
00023 SO_PUBLIC extern struct EventId * EventId_Clone (struct EventId *event);
00024
00028 SO_PUBLIC extern void EventId_Destroy (struct EventId *event);
00029
00033 SO_PUBLIC extern struct Event * Event_Create (void);
00034
00038 SO_PUBLIC extern void Event_Destroy (struct Event *event);
00039
00044 SO_PUBLIC extern uint32_t Event_BinaryLength (struct Event *event);
00045
00046 #ifdef __cplusplus
00047 }
00048 #endif
00049 #endif