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()#