/* module's private interface masked even to other parts of GRAS. */
-/* Authors: Martin Quinson */
-/* Copyright (C) 2004 Martin Quinson. */
+/* Copyright (c) 2004 Martin Quinson. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
- under the terms of the license (GNU LGPL) which comes with this package. */
+ * under the terms of the license (GNU LGPL) which comes with this package. */
#ifndef GRAS_TRP_PRIVATE_H
#define GRAS_TRP_PRIVATE_H
#include "xbt/dynar.h"
#include "xbt/dict.h"
-#include "gras/cond.h" /* gras_if_RL() */
+#include "gras/emul.h" /* gras_if_RL() */
#include "gras_modinter.h" /* module init/exit */
#include "gras/transport.h" /* rest of module interface */
gras_socket_t *dst);
/* The drivers */
-typedef gras_error_t (*gras_trp_setup_t)(gras_trp_plugin_t *dst);
+typedef xbt_error_t (*gras_trp_setup_t)(gras_trp_plugin_t *dst);
-gras_error_t gras_trp_tcp_setup(gras_trp_plugin_t *plug);
-gras_error_t gras_trp_file_setup(gras_trp_plugin_t *plug);
-gras_error_t gras_trp_sg_setup(gras_trp_plugin_t *plug);
-gras_error_t gras_trp_buf_setup(gras_trp_plugin_t *plug);
+xbt_error_t gras_trp_tcp_setup(gras_trp_plugin_t *plug);
+xbt_error_t gras_trp_file_setup(gras_trp_plugin_t *plug);
+xbt_error_t gras_trp_sg_setup(gras_trp_plugin_t *plug);
+xbt_error_t gras_trp_buf_setup(gras_trp_plugin_t *plug);
/*
manually do deal with the weirdness of the hostdata, themselves here to deal
with the weird channel concept of SG and convert them back to ports.
- When introducing buffered transport (whith I want to get used in SG to debug
+ When introducing buffered transport (which I want to get used in SG to debug
the buffering itself), we should not make the rest of the code aware of the
change and not specify code for this. This is bad design.
/* Data exchange over raw sockets */
-gras_error_t gras_socket_raw_exchange(gras_socket_t peer,
+xbt_error_t gras_socket_raw_exchange(gras_socket_t peer,
int sender,
unsigned int timeout,
unsigned long int expSize,
unsigned long int msgSize);
+xbt_dynar_t gras_socketset_get(void); /* FIXME:KILLME */
+
#endif /* GRAS_TRP_PRIVATE_H */