X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/93413c0a2359997287c5051024cdd74266bd5c55..fbae123576a9e383ca4eb0ff2c6d78278f94b233:/src/gras/Transport/transport_private.h diff --git a/src/gras/Transport/transport_private.h b/src/gras/Transport/transport_private.h index 3f22f44d98..22a8539695 100644 --- a/src/gras/Transport/transport_private.h +++ b/src/gras/Transport/transport_private.h @@ -31,6 +31,8 @@ struct s_gras_socket { int outgoing :1; /* true if we can write on this sock */ int accepting :1; /* true if master incoming sock in tcp */ int raw :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 */ @@ -75,4 +77,11 @@ gras_error_t gras_trp_buf_setup(gras_trp_plugin_t *plug); gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock); +/* Data exchange over raw sockets */ +gras_error_t gras_socket_raw_exchange(gras_socket_t *peer, + int sender, + unsigned int timeout, + unsigned long int expSize, + unsigned long int msgSize); + #endif /* GRAS_TRP_PRIVATE_H */