def __init__(self): log("ServerCore.__init__()") self.start_time = time.time() self.auth_class = None self.tcp_auth_class = None self._when_ready = [] self.child_reaper = None self._upgrading = False # networking bits: self._potential_protocols = [] self._tcp_proxy_clients = [] self._tcp_proxy = "" self._aliases = {} self._reverse_aliases = {} self.socket_types = {} self._max_connections = MAX_CONCURRENT_CONNECTIONS self._socket_timeout = 0.1 self._socket_dir = None self.session_name = "" # Features: self.digest_modes = ("hmac",) self.encryption_keyfile = None self.password_file = None self.compression_level = 1 self.exit_with_client = False # control mode: self.control_commands = ["hello"] self.init_packet_handlers() self.init_aliases() sanity_checks()
def __init__(self): log("ServerCore.__init__()") self.start_time = time.time() self.auth_class = None self.tcp_auth_class = None self._when_ready = [] self.child_reaper = None self._upgrading = False #networking bits: self._potential_protocols = [] self._tcp_proxy_clients = [] self._tcp_proxy = "" self._aliases = {} self._reverse_aliases = {} self.socket_types = {} self._max_connections = MAX_CONCURRENT_CONNECTIONS self._socket_timeout = 0.1 self._socket_dir = None self.session_name = "" #Features: self.digest_modes = ("hmac", ) self.encryption_keyfile = None self.password_file = None self.compression_level = 1 self.exit_with_client = False #control mode: self.control_commands = ["hello"] self.init_packet_handlers() self.init_aliases() sanity_checks()
def defaults_init(self): #skip warning when running the client from xpra import child_reaper child_reaper.POLL_WARNING = False getChildReaper() log("XpraClientBase.defaults_init() os.environ:") for k,v in os.environ.items(): log(" %s=%s", k, nonl(v)) #client state: self.exit_code = None self.exit_on_signal = False self.display_desc = {} #connection attributes: self.hello_extra = {} self.compression_level = 0 self.display = None self.username = None self.password = None self.password_file = None self.password_sent = False self.bandwidth_limit = 0 self.encryption = None self.encryption_keyfile = None self.server_padding_options = [DEFAULT_PADDING] self.quality = -1 self.min_quality = 0 self.speed = 0 self.min_speed = -1 self.printer_attributes = [] self.send_printers_timer = None self.exported_printers = None self.can_shutdown_server = True #protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._aliases = {} self._reverse_aliases = {} #server state and caps: self.server_capabilities = None self.completed_startup = False self._remote_machine_id = None self._remote_uuid = None self._remote_version = None self._remote_revision = None self._remote_platform = None self._remote_platform_release = None self._remote_platform_platform = None self._remote_platform_linux_distribution = None self.uuid = get_user_uuid() self.init_packet_handlers() sanity_checks()
def defaults_init(self): # skip warning when running the client from xpra import child_reaper child_reaper.POLL_WARNING = False getChildReaper() log("XpraClientBase.defaults_init() os.environ:") for k, v in os.environ.items(): log(" %s=%s", k, nonl(v)) # client state: self.exit_code = None self.exit_on_signal = False self.display_desc = {} # connection attributes: self.hello_extra = {} self.compression_level = 0 self.display = None self.username = None self.password = None self.password_file = None self.password_sent = False self.encryption = None self.encryption_keyfile = None self.server_padding_options = [DEFAULT_PADDING] self.quality = -1 self.min_quality = 0 self.speed = 0 self.min_speed = -1 self.printer_attributes = [] self.send_printers_timer = None self.exported_printers = None # protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._aliases = {} self._reverse_aliases = {} # server state and caps: self.server_capabilities = None self._remote_machine_id = None self._remote_uuid = None self._remote_version = None self._remote_revision = None self._remote_platform = None self._remote_platform_release = None self._remote_platform_platform = None self._remote_platform_linux_distribution = None self.uuid = get_user_uuid() self.init_packet_handlers() sanity_checks()
def defaults_init(self): #skip warning when running the client from xpra import child_reaper child_reaper.POLL_WARNING = False getChildReaper() log("XpraClientBase.defaults_init() os.environ:") for k, v in os.environ.items(): log(" %s=%r", k, v) #client state: self.exit_code = None self.exit_on_signal = False self.display_desc = {} self.progress_process = None self.progress_timer = None #connection attributes: self.hello_extra = {} self.compression_level = 0 self.display = None self.challenge_handlers = [] self.username = None self.password = None self.password_file = () self.password_index = 0 self.password_sent = False self.encryption = None self.encryption_keyfile = None self.server_padding_options = [DEFAULT_PADDING] self.server_client_shutdown = True self.server_compressors = [] #protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._mouse_position_pending = None self._mouse_position_send_time = 0 self._mouse_position_delay = MOUSE_DELAY self._mouse_position_timer = 0 self._aliases = {} #server state and caps: self.connection_established = False self.completed_startup = False self.uuid = get_user_uuid() self.session_id = uuid.uuid4().hex self.init_packet_handlers() self.have_more = noop sanity_checks()
def defaults_init(self): getChildReaper() log("XpraClientBase.defaults_init() os.environ:") for k, v in os.environ.items(): log(" %s=%s", k, nonl(v)) #client state: self.exit_code = None self.exit_on_signal = False #connection attributes: self.compression_level = 0 self.display = None self.username = None self.password_file = None self.password_sent = False self.encryption = None self.encryption_keyfile = None self.server_padding_options = [DEFAULT_PADDING] self.quality = -1 self.min_quality = 0 self.speed = 0 self.min_speed = -1 self.printer_attributes = [] self.send_printers_pending = False self.exported_printers = None #protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._aliases = {} self._reverse_aliases = {} #server state and caps: self.server_capabilities = None self._remote_machine_id = None self._remote_uuid = None self._remote_version = None self._remote_revision = None self._remote_platform = None self._remote_platform_release = None self._remote_platform_platform = None self._remote_platform_linux_distribution = None self.uuid = get_user_uuid() self.init_packet_handlers() sanity_checks()
def __init__(self): crypto_backend_init() log("ServerCore.__init__()") self.start_time = time.time() self.auth_class = None self.tcp_auth_class = None self.vsock_auth_class = None self._when_ready = [] self.child_reaper = None self.original_desktop_display = None self._closing = False self._upgrading = False #networking bits: self._socket_info = [] self._potential_protocols = [] self._tcp_proxy_clients = [] self._tcp_proxy = "" self._aliases = {} self._reverse_aliases = {} self.socket_types = {} self._max_connections = MAX_CONCURRENT_CONNECTIONS self._socket_timeout = 0.1 self._socket_dir = None self.unix_socket_paths = [] self.session_name = "" #Features: self.encryption = None self.encryption_keyfile = None self.tcp_encryption = None self.tcp_encryption_keyfile = None self.password_file = None self.compression_level = 1 self.exit_with_client = False self.server_idle_timeout = 0 self.server_idle_timer = None self.init_control_commands() self.init_packet_handlers() self.init_aliases() sanity_checks()
def __init__(self): crypto_backend_init() log("ServerCore.__init__()") self.start_time = time.time() self.auth_class = None self.tcp_auth_class = None self.vsock_auth_class = None self._when_ready = [] self.child_reaper = None self.original_desktop_display = None self._closing = False self._upgrading = False #networking bits: self._socket_info = [] self._potential_protocols = [] self._tcp_proxy_clients = [] self._tcp_proxy = "" self._aliases = {} self._reverse_aliases = {} self.socket_types = {} self._max_connections = MAX_CONCURRENT_CONNECTIONS self._socket_timeout = 0.1 self._socket_dir = None self.unix_socket_paths = [] self.session_name = "" #Features: self.encryption = None self.encryption_keyfile = None self.tcp_encryption = None self.tcp_encryption_keyfile = None self.password_file = None self.compression_level = 1 self.exit_with_client = False self.server_idle_timeout = 0 self.server_idle_timer = None self.init_control_commands() self.init_packet_handlers() self.init_aliases() sanity_checks()
def defaults_init(self): self.exit_code = None self.compression_level = 0 self.display = None self.username = None self.password_file = None self.password_sent = False self.encryption = None self.encryption_keyfile = None self.quality = -1 self.min_quality = 0 self.speed = 0 self.min_speed = -1 self.file_transfer = False self.file_size_limit = 10 self.printing = False self.printer_attributes = [] self.send_printers_pending = False self.exported_printers = None self.open_files = False self.open_command = None #protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._aliases = {} self._reverse_aliases = {} #server state and caps: self.server_capabilities = None self._remote_machine_id = None self._remote_uuid = None self._remote_version = None self._remote_revision = None self._remote_platform = None self._remote_platform_release = None self._remote_platform_platform = None self._remote_platform_linux_distribution = None self.uuid = get_user_uuid() self.init_packet_handlers() sanity_checks()
def defaults_init(self): self.exit_code = None self.compression_level = 0 self.display = None self.username = None self.password_file = None self.password_sent = False self.encryption = None self.encryption_keyfile = None self.quality = -1 self.min_quality = 0 self.speed = 0 self.min_speed = -1 self.file_transfer = False self.file_size_limit = 10 self.printing = False self.printer_attributes = [] self.send_printers_pending = False self.exported_printers = None self.open_files = False self.open_command = None #protocol stuff: self._protocol = None self._priority_packets = [] self._ordinary_packets = [] self._mouse_position = None self._aliases = {} self._reverse_aliases = {} #server state and caps: self.server_capabilities = None self._remote_machine_id = None self._remote_uuid = None self._remote_version = None self._remote_revision = None self._remote_platform = None self._remote_platform_release = None self._remote_platform_platform = None self._remote_platform_linux_distribution = None self.uuid = get_user_uuid() self.init_packet_handlers() sanity_checks()