Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
85303ca0abf47191929d4de094dc2de50ecd903b
[simgrid.git] / src / gras / Virtu / virtu_sg.h
1 /* $Id$ */
2
3 /* virtu_sg - specific GRAS implementation for simulator                    */
4
5 /* Authors: Martin Quinson                                                  */
6 /* Copyright (C) 2003,2004 da GRAS posse.                                   */
7
8 /* This program is free software; you can redistribute it and/or modify it
9    under the terms of the license (GNU LGPL) which comes with this package. */
10
11 #ifndef VIRTU_SG_H
12 #define VIRTU_SG_H
13
14 #include "gras_private.h"
15 #include <msg.h> /* SimGrid header */
16
17 #define GRAS_MAX_CHANNEL 10
18
19 /* Data for each host */
20 typedef struct {
21   int proc[GRAS_MAX_CHANNEL]; /* who's connected to each channel (its PID). If =0, then free */
22
23   int portLen;
24   int *port;             /* list of ports used by a server socket */
25   int *port2chan;        /* the channel it points to */
26   int *raw;              /* (boolean) the channel is in raw mode or for formatted messages */
27
28 } gras_hostdata_t;
29
30
31 #endif /* VIRTU_SG_H */