2
3
4
5
6
7#ifndef EVMU_CLOCK_EVENT_H
8#define EVMU_CLOCK_EVENT_H
10#include <gimbal/meta/instances/gimbal_event.h>
11#include "../hw/evmu_clock.h"
13#define EVMU_CLOCK_EVENT_TYPE (GBL_TYPEID
(EvmuClockEvent))
14#define EVMU_CLOCK_EVENT(self) (GBL_CAST(EvmuClockEvent, self))
15#define EVMU_CLOCK_EVENT_CLASS(klass) (GBL_CLASS_CAST(EvmuClockEvent, klass))
16#define EVMU_CLOCK_EVENT_GET_CLASS(self) (GBL_CLASSOF(EvmuClockevent, self))
18#define GBL_SELF_TYPE EvmuClockEvent
23
24
25
26GBL_CLASS_DERIVE_EMPTY(EvmuClockEvent, GblEvent)
29
30
31
33 EVMU_CLOCK_SIGNAL signal;
#define EVMU_EXPORT
Define used for adding attributes to export public symbols.
GblEvent-derived type for clock-related events.
#define GBL_CLASS_CAST(cType, klass)
#define GBL_CLASSOF(cType, self)
#define GBL_CAST(cType, self)