#ifndef FRSH_FOSA_H_
#define FRSH_FOSA_H_
+#include <stdlib.h> /* For size_t */
#include "frsh_fosa_opaque.h"
/**
* -DOSE
* -DMARTE_OS
* -DAQuoSA
+ * -DVIRTUAL_TIME
*
* This module contains the FOSA part exposed by the FRSH_API and
* visible for the application.
/** information associated to a signal **/
+#if defined(VIRTUAL_TIME)
+
+#include <vt_ose.h>
+typedef vt_posix_signal_info_t frsh_signal_info_t;
+
+#else
+
typedef union {int sival_int; void * sival_ptr; } frsh_signal_info_t;
/* typedef FRSH_SIGNAL_INFO_T_OPAQUE frsh_signal_info_t; */
+#endif
+
+
/** Mutex object. Attributes are handled by FOSA **/