-#include "gras/Virtu/virtu_interface.h" /* socketset_get() */
-
-/**
- * s_gras_socket:
- *
- * Description of a socket.
- */
-typedef struct gras_trp_bufdata_ gras_trp_bufdata_t;
-
-typedef struct s_gras_socket {
- gras_trp_plugin_t plugin;
-
- int incoming :1; /* true if we can read from this sock */
- int outgoing :1; /* true if we can write on this sock */
- int accepting :1; /* true if master incoming sock in tcp */
- int meas :1; /* true if this is an experiment socket instead of messaging */
-
- unsigned long int bufSize; /* what to say to the OS. field here to remember it when accepting */
-
- int sd;
- int port; /* port on this side */
- int peer_port; /* port on the other side */
- char *peer_name; /* hostname of the other side */
-
- void *data; /* plugin specific data */
-
- /* buffer plugin specific data. Yeah, C is not OO, so I got to trick */
- gras_trp_bufdata_t *bufdata;
-}s_gras_socket_t;
-
-void gras_trp_socket_new(int incomming,
- gras_socket_t *dst);
-
-/* The drivers */
-typedef xbt_error_t (*gras_trp_setup_t)(gras_trp_plugin_t dst);
-
-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);