Functions for managing the network links.  
More...
Detailed Description
Functions for managing the network links. 
This section describes the functions for managing the network links.
A link is a network node represented as a name, a current bandwidth and a current latency. The links are created when you call the function SD_create_environment.
- See Also
- SD_link_t 
Function Documentation
      
        
          | int SD_link_get_number | ( | void |  | ) |  | 
      
 
Returns the number of links. 
- Returns
- the number of existing links 
- See Also
- SD_link_get_list() 
 
 
Returns the user data of a link. 
- Parameters
- 
  
  
- Returns
- the user data associated with this link (can be NULL)
- See Also
- SD_link_set_data() 
 
 
      
        
          | void SD_link_set_data | ( | SD_link_t | link, | 
        
          |  |  | void * | data | 
        
          |  | ) |  |  | 
      
 
Sets the user data of a link. 
The new data can be NULL. The old data should have been freed first if it was not NULL.
- Parameters
- 
  
    | link | a link |  | data | the new data you want to associate with this link |  
 
- See Also
- SD_link_get_data() 
 
 
      
        
          | const char* SD_link_get_name | ( | SD_link_t | link | ) |  | 
      
 
Returns the name of a link. 
- Parameters
- 
  
  
- Returns
- the name of this link (cannot be NULL)
 
 
      
        
          | double SD_link_get_current_bandwidth | ( | SD_link_t | link | ) |  | 
      
 
Returns the current bandwidth of a link. 
- Parameters
- 
  
  
- Returns
- the current bandwidth of this link, in bytes per second 
 
 
      
        
          | double SD_link_get_current_latency | ( | SD_link_t | link | ) |  | 
      
 
Returns the current latency of a link. 
- Parameters
- 
  
  
- Returns
- the current latency of this link, in seconds 
 
 
      
        
          | e_SD_link_sharing_policy_t SD_link_get_sharing_policy | ( | SD_link_t | link | ) |  | 
      
 
Returns the sharing policy of this workstation. 
- Parameters
- 
  
  
- Returns
- the sharing policyfor the flows going through this link: SD_LINK_SHARED or SD_LINK_FATPIPE