8#include "mtime_datetime.h"
9#include "mtime_timedelta.h"
10#include "mtime_eventHandling.h"
54 const char * start_date,
55 const char * stop_date);
char * yac_get_event_model_timestep(struct event *event, char *timedelta_str)
char * yac_get_event_coupling_timestep(struct event *event, char *timedelta_str)
int yac_get_event_lag(struct event *event)
void yac_event_delete(struct event *event)
char * yac_get_event_current_datetime(struct event *event, char *datetime_str)
struct event * yac_event_new()
char const * yac_time_to_ISO(char const *time, enum yac_time_unit_type time_unit)
int yac_get_event_time_operation(struct event *event)
void yac_event_add(struct event *event, char const *model_time_step, char const *coupling_time_step, int lag, enum yac_reduction_type time_operation, const char *start_date, const char *stop_date)
enum yac_action_type yac_event_check(struct event *event)
void yac_event_update(struct event *event)
enum yac_time_unit_type time_unit
enum yac_reduction_type time_operation
struct _timedelta * model_time_step
struct _timedelta * coupling_time_step