Exemple #1
0
 def doInit(self, *args, **kwargs):
     """
     Action method.
     """
     self._load_routes()
     network_connector.A().addStateChangedCallback(
         self._on_network_connector_state_changed)
     callback.insert_inbox_callback(0, self._on_inbox_packet_received)
     callback.add_finish_file_sending_callback(self._on_finish_file_sending)
 def start(self):
     from transport import gateway
     from transport import callback
     from transport import bandwidth
     gateway.init()
     bandwidth.init()
     callback.insert_inbox_callback(0, bandwidth.INfile)
     callback.add_finish_file_sending_callback(bandwidth.OUTfile)
     return True
    def doInit(self, arg):
        """
        Action method.
        """
#         self.starting_transports = []
        self._load_routes()
        network_connector.A().addStateChangedCallback(self._on_network_connector_state_changed)
        # gateway.add_transport_state_changed_callback(self._on_transport_state_changed)
        callback.insert_inbox_callback(0, self._on_inbox_packet_received)
        callback.add_finish_file_sending_callback(self._on_finish_file_sending)
    def start(self):
        from transport import gateway
        from transport import callback
        from transport import bandwidth

        gateway.init()
        bandwidth.init()
        callback.insert_inbox_callback(0, bandwidth.INfile)
        callback.add_finish_file_sending_callback(bandwidth.OUTfile)
        return True
Exemple #5
0
 def doInit(self, arg):
     """
     Action method.
     """
     #         self.starting_transports = []
     self._load_routes()
     network_connector.A().addStateChangedCallback(
         self._on_network_connector_state_changed)
     # gateway.add_transport_state_changed_callback(self._on_transport_state_changed)
     callback.insert_inbox_callback(0, self._on_inbox_packet_received)
     callback.add_finish_file_sending_callback(self._on_finish_file_sending)
def init():
    """
    Init ``throttle()`` object and link with transports.

    This is the mechanism for sending and requesting files to drive
    backups.
    """
    lg.out(4, "io_throttle.init")
    throttle()
    callback.add_queue_item_status_callback(OutboxStatus)
    callback.add_finish_file_sending_callback(FileSendingFinished)
Exemple #7
0
    def start(self):
        from transport import packet_out
        from transport import packet_in
        from transport import gateway
        from transport import callback
        from transport import bandwidth
        from services import driver
        from userid import my_id 
        packet_out.init()
        packet_in.init()
        gateway.init()
        bandwidth.init()
        callback.insert_inbox_callback(0, bandwidth.INfile)
        callback.add_finish_file_sending_callback(bandwidth.OUTfile)
#         if driver.is_on('service_entangled_dht'):
#             from dht import dht_service
#             dht_service.set_node_data('idurl', my_id.getLocalID().to_text())
        return True
Exemple #8
0
def init(root=None, path='traffic', port=9997):
    global _WebListener
    if root is not None:
        from transport import callback
        callback.append_inbox_callback(inbox)
        callback.add_finish_file_sending_callback(outbox)
        root.putChild(path, TrafficPage())
        return
    if _WebListener:
        return
    root = resource.Resource()
    root.putChild('', TrafficPage())
    site = server.Site(root)
    try:
        _WebListener = reactor.listenTCP(port, site)
    except:
        from logs import lg
        lg.exc()
        return
    from transport import callback
    callback.append_inbox_callback(inbox)
    callback.add_finish_file_sending_callback(outbox)
Exemple #9
0
def init(root=None, path='traffic', port=9997):
    global _WebListener
    if root is not None:
        from transport import callback
        callback.insert_inbox_callback(-1, inbox)
        callback.add_finish_file_sending_callback(outbox)
        root.putChild(path, TrafficPage())
        return
    if _WebListener:
        return
    root = resource.Resource()
    root.putChild('', TrafficPage())
    site = server.Site(root)
    try:
        _WebListener = reactor.listenTCP(port, site)
    except:
        from logs import lg
        lg.exc()
        return
    from transport import callback
    callback.insert_inbox_callback(-1, inbox)
    callback.add_finish_file_sending_callback(outbox)