Functions for managing the network links.
More...
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
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