nebula.addons.mobility#

Classes#

Module Contents#

class nebula.addons.mobility.Mobility(config, cm)#
Parameters:

cm (nebula.core.network.communications.CommunicationsManager)

config#
cm#
grace_time#
period#
mobility#
mobility_type#
radius_federation#
scheme_mobility#
round_frequency#
max_distance_with_direct_connections = 300#
max_movement_random_strategy = 100#
max_movement_nearest_strategy = 100#
max_initiate_approximation#
network_conditions#
current_network_conditions#
mobility_msg#
property round#
async start()#
async run_mobility()#
async change_geo_location_random_strategy(latitude, longitude)#
async change_geo_location_nearest_neighbor_strategy(distance, latitude, longitude, neighbor_latitude, neighbor_longitude)#
async set_geo_location(latitude, longitude)#
async change_geo_location()#
async change_connections_based_on_distance()#
async change_connections()#