#ifndef _FRESCAN_BWRES_ROBJS_H_
#define _FRESCAN_BWRES_ROBJS_H_
-#include <time.h> /* for timespec */
-#include "fosa_opaque_types.h" /* for FOSA_ETIMEDOUT */
-
-typedef unsigned int frescan_robj_id_t; /* 0 .. MX_REPLY_OBJECTS-1 */
-#define FRESCAN_ETIMEDOUT FOSA_ETIMEDOUT
+#include "frescan_types.h"
extern int frescan_bwres_robjs_init(int max_ceiling);
-extern int frescan_bwres_robjs_alloc(frescan_robj_id_t *id, int ceiling);
-extern int frescan_bwres_robjs_free(frescan_robj_id_t id);
-extern int frescan_bwres_robjs_signal(frescan_robj_id_t id);
-extern int frescan_bwres_robjs_wait(frescan_robj_id_t id);
-extern int frescan_bwres_robjs_timedwait(frescan_robj_id_t id,
+extern int frescan_bwres_robjs_alloc(frescan_bwres_robj_id_t *id, int ceiling);
+extern int frescan_bwres_robjs_free(frescan_bwres_robj_id_t id);
+extern int frescan_bwres_robjs_signal(frescan_bwres_robj_id_t id);
+extern int frescan_bwres_robjs_wait(frescan_bwres_robj_id_t id);
+extern int frescan_bwres_robjs_timedwait(frescan_bwres_robj_id_t id,
const struct timespec *abstime);
#endif // _FRESCAN_BWRES_ROBJS_H_