SimGrid  3.13
Versatile Simulation of Distributed Systems
surf_private.h File Reference
#include "surf/surf.h"
#include "surf/maxmin.h"
#include "src/surf/trace_mgr.hpp"
#include <stdio.h>

Macros

#define NO_MAX_DURATION   -1.0
 

Enumerations

enum  e_UM_t { UM_FULL, UM_LAZY, UM_UNDEFINED }
 Possible update mechanisms. More...
 

Functions

XBT_PRIVATE FILE * surf_fopen (const char *name, const char *mode)
 
XBT_PRIVATE int __surf_is_absolute_file_path (const char *file_path)
 
void routing_exit (void)
 Frees all memory allocated by the routing module. More...
 
void storage_register_callbacks (void)
 
void routing_register_callbacks (void)
 
void generic_get_graph (xbt_graph_t graph, xbt_dict_t nodes, xbt_dict_t edges, AS_t rc)
 
XBT_PRIVATE void parse_after_config (void)
 
void TRACE_surf_host_set_speed (double date, const char *resource, double power)
 
void TRACE_surf_link_set_bandwidth (double date, const char *resource, double bandwidth)
 

Variables

xbt_dict_t watched_hosts_lib
 List of hosts for which one want to be notified if they ever restart. More...
 
XBT_PRIVATE const char * surf_action_state_names [6]
 
XBT_PRIVATE simgrid::trace_mgr::future_evt_set * future_evt_set
 Routing logic. More...
 

Macro Definition Documentation

#define NO_MAX_DURATION   -1.0

Function Documentation

XBT_PRIVATE FILE* surf_fopen ( const char *  name,
const char *  mode 
)
XBT_PRIVATE int __surf_is_absolute_file_path ( const char *  file_path)
void routing_exit ( void  )

Frees all memory allocated by the routing module.

void storage_register_callbacks ( void  )
void routing_register_callbacks ( void  )
void generic_get_graph ( xbt_graph_t  graph,
xbt_dict_t  nodes,
xbt_dict_t  edges,
AS_t  rc 
)
XBT_PRIVATE void parse_after_config ( void  )
void TRACE_surf_host_set_speed ( double  date,
const char *  resource,
double  power 
)
void TRACE_surf_link_set_bandwidth ( double  date,
const char *  resource,
double  bandwidth 
)

Variable Documentation

XBT_PRIVATE const char* surf_action_state_names[6]
XBT_PRIVATE simgrid::trace_mgr::future_evt_set* future_evt_set

Routing logic.