nebula.addons.topologymanager#

Classes#

Module Contents#

class nebula.addons.topologymanager.TopologyManager(scenario_name=None, n_nodes=5, b_symmetric=True, undirected_neighbor_num=5, topology=None)#
scenario_name#
n_nodes#
b_symmetric#
undirected_neighbor_num#
topology#
nodes#
b_fully_connected = False#
draw_graph(plot=False, path=None)#
generate_topology()#
generate_server_topology()#
generate_ring_topology(increase_convergence=False)#
generate_custom_topology(topology)#
get_matrix_adjacency_from_neighbors(neighbors)#
get_topology()#
get_nodes()#
static get_coordinates(random_geo=True)#
add_nodes(nodes)#
update_nodes(config_participants)#
get_node(node_idx)#
get_neighbors_string(node_idx)#