def start_outbox_file( self, filename, filesize, description, result_defer, single): from transport.udp import udp_interface from transport.udp import udp_stream stream_id = self.make_unique_stream_id() if _Debug: lg.out( 12, 'udp_file_queue.start_outbox_file %d %s %s %d %s' % (stream_id, description, os.path.basename(filename), filesize, self.session.peer_id)) self.outboxFiles[stream_id] = OutboxFile( self, stream_id, filename, filesize, description, result_defer, single) self.streams[stream_id] = udp_stream.create( stream_id, self.outboxFiles[stream_id], self) if not single: d = udp_interface.interface_register_file_sending( self.session.peer_id, self.session.peer_idurl, filename, description) d.addCallback(self.on_outbox_file_registered, stream_id) d.addErrback(self.on_outbox_file_register_failed, stream_id) self.outboxFiles[stream_id].registration = d
def start_inbox_file(self, stream_id, data_size): from transport.udp import udp_interface from transport.udp import udp_stream if _Debug: lg.out(12, 'udp_file_queue.start_inbox_file %d %d %s' % ( stream_id, data_size, self.session.peer_id)) self.inboxFiles[stream_id] = InboxFile(self, stream_id, data_size) self.streams[stream_id] = udp_stream.create(stream_id, self.inboxFiles[stream_id], self) d = udp_interface.interface_register_file_receiving( self.session.peer_id, self.session.peer_idurl, self.inboxFiles[stream_id].filename, self.inboxFiles[stream_id].size) d.addCallback(self.on_inbox_file_registered, stream_id) d.addErrback(self.on_inbox_file_register_failed, stream_id) self.inboxFiles[stream_id].registration = d
def start_inbox_file(self, stream_id, data_size): from transport.udp import udp_interface from transport.udp import udp_stream if _Debug: lg.out(12, 'udp_file_queue.start_inbox_file %d %d %s' % (stream_id, data_size, self.session.peer_id)) self.inboxFiles[stream_id] = InboxFile(self, stream_id, data_size) self.streams[stream_id] = udp_stream.create( stream_id, self.inboxFiles[stream_id], self) d = udp_interface.interface_register_file_receiving( self.session.peer_id, self.session.peer_idurl, self.inboxFiles[stream_id].filename, self.inboxFiles[stream_id].size) d.addCallback(self.on_inbox_file_registered, stream_id) d.addErrback(self.on_inbox_file_register_failed, stream_id) self.inboxFiles[stream_id].registration = d
def start_outbox_file(self, filename, filesize, description, result_defer, keep_alive): from transport.udp import udp_interface from transport.udp import udp_stream stream_id = self.make_unique_stream_id() if _Debug: lg.out(12, 'udp_file_queue.start_outbox_file %d %s %s %d %s' % ( stream_id, description, os.path.basename(filename), filesize, self.session.peer_id)) self.outboxFiles[stream_id] = OutboxFile( self, stream_id, filename, filesize, description, result_defer, keep_alive) self.streams[stream_id] = udp_stream.create(stream_id, self.outboxFiles[stream_id], self) if keep_alive: d = udp_interface.interface_register_file_sending( self.session.peer_id, self.session.peer_idurl, filename, description) d.addCallback(self.on_outbox_file_registered, stream_id) d.addErrback(self.on_outbox_file_register_failed, stream_id) self.outboxFiles[stream_id].registration = d