X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c91b68ade95e42efb7a24f19fb5228bee0b618d0..187ba0c05f9fbe51175179b9f637b6554f947468:/src/gras/Virtu/virtu_sg.h diff --git a/src/gras/Virtu/virtu_sg.h b/src/gras/Virtu/virtu_sg.h deleted file mode 100644 index 7554d19b08..0000000000 --- a/src/gras/Virtu/virtu_sg.h +++ /dev/null @@ -1,60 +0,0 @@ -/* virtu_sg - specific GRAS implementation for simulator */ - -/* 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. */ - -#ifndef VIRTU_SG_H -#define VIRTU_SG_H - -#include "gras/Virtu/virtu_private.h" -#include "xbt/dynar.h" -#include "simgrid/simix.h" /* SimGrid header */ -#include "gras/Transport/transport_private.h" - -typedef struct { - int port; /* list of ports used by a server socket */ - unsigned meas:1; /* (boolean) the channel is for measurements or for messages */ - smx_process_t server; - smx_rdv_t rdv; -} s_gras_sg_portrec_t, *gras_sg_portrec_t; - -/* Data for each host */ -typedef struct { - int refcount; - - xbt_dynar_t ports; - -} gras_hostdata_t; - -/* data for each socket (FIXME: find a better location for that) */ -typedef struct { - smx_process_t server; - smx_process_t client; - - smx_rdv_t rdv_server; /* The rendez-vous point to use */ - smx_rdv_t rdv_client; /* The rendez-vous point to use */ - smx_action_t comm_recv; /* The comm of irecv on receiver side */ - gras_msg_t msg; /* The destination buffer of the comm data */ - - int server_port; - int client_port; -} s_gras_trp_sg_sock_data_t, *gras_trp_sg_sock_data_t; - - -/** \brief Returns if I am on the server side of this socket (either server or listener of server) */ -/* FIXME make an im_the_server function in each socket plugin */ -int gras_socket_im_the_server(xbt_socket_t sock); - - -void *gras_libdata_by_name_from_remote(const char *name, smx_process_t p); -/* The same function by id would be really dangerous. - * - * Indeed, it would rely on the fact that all process register libdatas in - * the same order, which is wrong if they init amok modules in different - * order. - */ - -#endif /* VIRTU_SG_H */