X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dff9e15c44ab6340d27215957c56fa72fad246a2..7eef625065d0b3af4a64b5665009491426db974f:/src/gras/Virtu/virtu_sg.h diff --git a/src/gras/Virtu/virtu_sg.h b/src/gras/Virtu/virtu_sg.h index 51090f7b51..f62517ccac 100644 --- a/src/gras/Virtu/virtu_sg.h +++ b/src/gras/Virtu/virtu_sg.h @@ -1,8 +1,7 @@ -/* $Id$ */ - /* virtu_sg - specific GRAS implementation for simulator */ -/* Copyright (c) 2003, 2004 Martin Quinson. All rights reserved. */ +/* Copyright (c) 2004, 2005, 2006, 2007, 2009, 2010. The SimGrid Team. + * 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. */ @@ -18,8 +17,9 @@ typedef struct { int port; /* list of ports used by a server socket */ int meas; /* (boolean) the channel is for measurements or for messages */ - smx_process_t process; - gras_socket_t socket; + smx_process_t process; /* process listening */ + smx_rdv_t rdv; /* rendez-vous point to the listener */ +// gras_socket_t socket; FIXME KILLME } gras_sg_portrec_t; /* Data for each host */ @@ -37,9 +37,10 @@ typedef struct { smx_host_t to_host; /* Who's on other side */ - smx_cond_t cond; - smx_mutex_t mutex; - gras_socket_t to_socket; + smx_rdv_t rdv_server; /* The rendez-vous point to use */ + smx_rdv_t rdv_client; /* The rendez-vous point to use */ + int im_server:1; + smx_comm_t comm_recv; /* The comm of irecv on receiving sockets */ } gras_trp_sg_sock_data_t;