#ifndef GRAS_MESSAGE_PRIVATE_H
#define GRAS_MESSAGE_PRIVATE_H
-#include "gras_private.h"
-#include "Msg/msg_interface.h"
+#include "gras_config.h"
+
+#include "xbt/sysdep.h"
+#include "xbt/log.h"
+#include "xbt/error.h"
+#include "xbt/dynar.h"
+#include "xbt/set.h"
+#include "gras/transport.h"
+#include "gras/datadesc.h"
+#include "gras/virtu.h"
+
+#include "gras/messages.h"
+#include "gras_modinter.h"
+
+#include "gras/Msg/msg_interface.h"
/**
* gras_msgtype_t:
gras_error_t gras_msg_recv(gras_socket_t *sock,
gras_msgtype_t **msgtype,
- void **payload);
-gras_error_t
-gras_msg_recv_no_malloc(gras_socket_t *sock,
- gras_msgtype_t **msgtype,
- void **payload);
-
+ void **payload,
+ int *payload_size);
/**
* gras_cblist_t: