Skip to content
Snippets Groups Projects

WIP: Event generic

Closed Florian Prill requested to merge event_generic into master
All threads resolved!
2 files
+ 33
33
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 17
17
@@ -29,15 +29,15 @@
#define MAX_EVENTNAME_STR_LEN 132
struct _datetime;
struct _event_basic_cache;
struct t_event_basic_cache;
/**
* @struct _event_basic
* @struct event_basic
*
* @brief struct _event_basic defines events. Events are set to be triggered at pre-specified intervals.
* @brief struct t_event_basic defines events. Events are set to be triggered at pre-specified intervals.
*
*/
struct _event_basic
struct t_event_basic
{
///> Event's name.
char* eventName;
@@ -60,17 +60,17 @@ struct _event_basic
struct _timedelta* minus_slack;
///> a number of data items which are derived from the data above.
struct _event_basic_cache *cache;
struct t_event_basic_cache *cache;
};
/**
* @struct _event_basic_cache
* @struct t_event_basic_cache
*
* @brief A number of data items which are derived from the data above.
*
*/
struct _event_basic_cache
struct t_event_basic_cache
{
struct _julianday jd_eventReferenceDateTime;
struct _juliandelta jd_eventInterval;
@@ -88,9 +88,9 @@ struct _event_basic_cache
};
int
basicEvent_cache_init(struct _event_basic* e);
basicEvent_cache_init(struct t_event_basic* e);
struct _event_basic*
struct t_event_basic*
newBasicEventWithDataType(const char* eventName,
struct _datetime* eventReferenceDate,
struct _datetime* eventFirstDate,
@@ -100,32 +100,32 @@ newBasicEventWithDataType(const char* eventName,
struct _timedelta* minus_slack);
void
deallocateBasicEvent(struct _event_basic* e);
deallocateBasicEvent(struct t_event_basic* e);
bool
isCurrentBasicEventActive(struct _event_basic* e,
isCurrentBasicEventActive(struct t_event_basic* e,
struct _datetime* current_dt,
struct _datetime* trigger_date);
bool
isBasicEventActiveInRange(struct _event_basic* e,
isBasicEventActiveInRange(struct t_event_basic* e,
struct _datetime* dt1,
struct _datetime* dt2);
char*
getBasicEventName(struct _event_basic* e, char* ename);
getBasicEventName(struct t_event_basic* e, char* ename);
struct _datetime*
getBasicEventReferenceDateTime(struct _event_basic* e);
getBasicEventReferenceDateTime(struct t_event_basic* e);
struct _datetime*
getBasicEventFirstDateTime(struct _event_basic* e);
getBasicEventFirstDateTime(struct t_event_basic* e);
struct _datetime*
getBasicEventLastDateTime(struct _event_basic* e);
getBasicEventLastDateTime(struct t_event_basic* e);
struct _timedelta*
getBasicEventInterval(struct _event_basic* e);
getBasicEventInterval(struct t_event_basic* e);
/**
* @}
Loading