#include <time.h>
+FRSH_CPP_BEGIN_DECLS
+
/**
* @file frsh_spare_capacity_types.h
**/
/** Granularity of spare capacity requirements: continuous or discrete **/
typedef enum {FRSH_GR_CONTINUOUS, FRSH_GR_DISCRETE} frsh_granularity_t;
-/** Utilization (C and T) **/
+/** Utilization (C, T, and D) **/
typedef struct {
- struct timespec budget; // Execution time
- struct timespec period; // Period
+ frsh_rel_time_t budget; // Execution time
+ frsh_rel_time_t period; // Period
+ frsh_rel_time_t deadline; // Deadline
} frsh_utilization_t;
/** List of utilization values **/
(frsh_utilization_set_t *)NULL
/*@}*/
+
+FRSH_CPP_END_DECLS
+
+
#endif /* !FRSH_SPARE_CAPACITY_TYPES_H_ */