Source code for simulator.connections.DtnStaticConnection

from .DtnAbstractConnection import DtnAbstractConnection

[docs]class DtnStaticConnection(DtnAbstractConnection): def initialize(self, start_connection=True): self.prop_delay = self.props.prop_delay super().initialize(start_connection=start_connection)
[docs] def set_contact_properties(self): ''' Set properties of the current contact ''' # if no propagation delay available, grab it from the mobility model prop_delay = self.props.prop_delay if prop_delay == None: prop_delay = self.mobility_model.prop_delay # Store it self.prop_delay = {self.dest.nid: prop_delay}
def run(self): # Open the connection self.open_connection() # Nothing to do here, just force a generator # yield self.env.exit() yield self.env.timeout(0)