Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Added round trip time contraint to the SDP program, this parameter
[simgrid.git] / src / gras / Msg / msg_interface.h
index b16ed5a..3595ead 100644 (file)
  * FIXME: it could be cleaned up ?
  */
 typedef struct {
-  /*queue of msgs storing the ones got while msg_wait'ing for something else */
+  /* set headers */
+  unsigned int ID;
+  char        *name;
+  unsigned int name_len;
+
+  /* queue storing the msgs got while msg_wait'ing for something else. Reuse them ASAP. */
   xbt_dynar_t msg_queue; /* elm type: s_gras_msg_t */
 
+  /* queue storing the msgs without callback got when handling. Feed them to wait() */
+  xbt_dynar_t msg_waitqueue; /* elm type: s_gras_msg_t */
+
   /* registered callbacks for each message */
   xbt_dynar_t cbl_list; /* elm type: gras_cblist_t */
    
@@ -32,9 +40,9 @@ typedef struct {
 } 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';