* FIXME: it could be cleaned up ?
*/
typedef struct {
+ /* set headers */
+ unsigned int ID;
+ char *name;
+ unsigned int name_len;
+
/*queue of msgs storing the ones got while msg_wait'ing for something else */
- xbt_dynar_t msg_queue; /* elm type: gras_msg_t */
+ xbt_dynar_t msg_queue; /* elm type: s_gras_msg_t */
/* registered callbacks for each message */
xbt_dynar_t cbl_list; /* elm type: gras_cblist_t */
+
+ /* registered timers */
+ xbt_dynar_t timers; /* elm type: s_gras_timer_t */
} s_gras_msg_procdata_t,*gras_msg_procdata_t;
-xbt_error_t gras_msg_send_namev(gras_socket_t sock,
- const char *namev,
- void *payload);
+void gras_msg_send_namev(gras_socket_t sock,
+ const char *namev,
+ void *payload);
#define GRAS_PROTOCOL_VERSION '\0';