]> rtime.felk.cvut.cz Git - frescor/fna.git/blobdiff - src_frescan/frescan_bwres_robjs.h
add group negotiations to frescan and change all the requests and messages to map...
[frescor/fna.git] / src_frescan / frescan_bwres_robjs.h
index 941735ce9c92da7b75f39965896afb4e8cb233f9..ceb0395cfe7a71f97c5f876e1a237600a678fff5 100644 (file)
 #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_