def populate_connection(self): def settimedeltastr(label, from_time): delta = datetime.timedelta(seconds=(int(time.time()) - int(from_time))) label.set_text(str(delta)) if self.client.server_load: self.server_load_label.set_text(" ".join( [str(x / 1000.0) for x in self.client.server_load])) if self.client.server_start_time > 0: settimedeltastr(self.session_started_label, self.client.server_start_time) else: self.session_started_label.set_text("unknown") settimedeltastr(self.session_connected_label, self.client.start_time) p = self.client._protocol c = p._conn self.input_packets_label.set_text(std_unit_dec(p.input_packetcount)) self.input_bytes_label.set_text(std_unit_dec(c.input_bytecount)) self.output_packets_label.set_text(std_unit_dec(p.output_packetcount)) self.output_bytes_label.set_text(std_unit_dec(c.output_bytecount)) self.connection_type_label.set_text(c.info) self.compression_label.set_text(str(p._compression_level)) suffix = "" if c.info.lower() == "ssh": suffix = " (%s)" % c.info self.input_encryption_label.set_text((p.cipher_in_name or "None") + suffix) self.output_encryption_label.set_text((p.cipher_out_name or "None") + suffix) return True
def populate_connection(self): def settimedeltastr(label, from_time): delta = datetime.timedelta(seconds=(int(time.time())-int(from_time))) label.set_text(str(delta)) if self.client.server_load: self.server_load_label.set_text(" ".join([str(x/1000.0) for x in self.client.server_load])) if self.client.server_start_time>0: settimedeltastr(self.session_started_label, self.client.server_start_time) else: self.session_started_label.set_text("unknown") settimedeltastr(self.session_connected_label, self.client.start_time) p = self.client._protocol c = p._conn self.input_packets_label.set_text(std_unit_dec(p.input_packetcount)) self.input_bytes_label.set_text(std_unit_dec(c.input_bytecount)) self.output_packets_label.set_text(std_unit_dec(p.output_packetcount)) self.output_bytes_label.set_text(std_unit_dec(c.output_bytecount)) self.connection_type_label.set_text(c.info) self.compression_label.set_text(str(p._compression_level)) suffix = "" if c.info.lower()=="ssh": suffix = " (%s)" % c.info self.input_encryption_label.set_text((p.cipher_in_name or "None")+suffix) self.output_encryption_label.set_text((p.cipher_out_name or "None")+suffix) return True
def pixelstr(v): if v < 0: return "n/a" return std_unit_dec(v)
def pixelstr(v): if v<0: return "n/a" return std_unit_dec(v)