X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ec14673a153cd09717e81a88458258b2c69c79a2..7b02515baed02f4f6b8808eb16b0e0175eb53395:/src/surf/gtnets/gtnets_interface.h diff --git a/src/surf/gtnets/gtnets_interface.h b/src/surf/gtnets/gtnets_interface.h index c1955ffc27..0b8ff38602 100644 --- a/src/surf/gtnets/gtnets_interface.h +++ b/src/surf/gtnets/gtnets_interface.h @@ -1,5 +1,5 @@ -/* $Id$ */ -/* Copyright (c) 2007 Kayo Fujiwara. All rights reserved. */ +/* Copyright (c) 2007-2010, 2013-2014. 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. */ @@ -8,29 +8,28 @@ #ifndef _GTNETS_INTERFACE_H #define _GTNETS_INTERFACE_H -#ifdef __cplusplus -extern "C" { -#endif - - int gtnets_initialize(); - int gtnets_add_link(int id, double bandwidth, double latency); - int gtnets_add_route(int src, int dst, int* links, int nlink); - int gtnets_add_router(int id); - int gtnets_add_onehop_route(int src, int dst, int link); - int gtnets_create_flow(int src, int dst, long datasize, void* metadata); - double gtnets_get_time_to_next_flow_completion(); - int gtnets_run_until_next_flow_completion(void*** metadata, int* number_of_flows); - double gtnets_get_flow_rx(void *metadata); - - void gtnets_print_topology(void); - - int gtnets_run(double delta); - int gtnets_finalize(); - -#ifdef __cplusplus -} -#endif +#include "xbt/misc.h" /* SG_{BEGIN,END}_DECL() */ -#endif +SG_BEGIN_DECL() + +int gtnets_initialize(int wsize); +int gtnets_add_link(int id, double bandwidth, double latency); +int gtnets_add_route(int src, int dst, int *links, int nlink); +int gtnets_add_router(int id); +int gtnets_add_onehop_route(int src, int dst, int link); +int gtnets_create_flow(int src, int dst, long datasize, void *metadata); +double gtnets_get_time_to_next_flow_completion(); +double gtnets_run_until_next_flow_completion(void ***metadata, + int *number_of_flows); +double gtnets_get_flow_rx(void *metadata); +void gtnets_print_topology(void); +int gtnets_run(double delta); +int gtnets_finalize(); +void gtnets_set_jitter(double); +void gtnets_set_jitter_seed(int); + +SG_END_DECL() + +#endif