Exemple #1
0
    def __init__(self):
        Logger(self)
        self.slog()
        self.delimiter = DELIMITER
        self.server = get_local_server_config()

        def is_connected():
            return True

        self.handler = ProtocolHandler(self.server, self.send_message,
                                       self.disconnect, is_connected)
        self.handler.add_command_handler(SYNC_END, self.do_sync_end)
        self.handler.add_base_user_and_session_handlers(True, True)
        self.handler.add_command_handler(ADD_SERVER_COMMAND,
                                         self.handler.do_add_server_command)
Exemple #2
0
	def __init__ (self):
		Logger(self)
		self.slog()
		self.delimiter = DELIMITER
		self.server = get_local_server_config()
		def is_connected():
			return	True
		self.handler = ProtocolHandler(self.server, self.send_message, self.disconnect, is_connected)
		self.handler.add_command_handler(SYNC_END, self.do_sync_end)
		self.handler.add_base_user_and_session_handlers(True, True)
		self.handler.add_command_handler(ADD_SERVER_COMMAND, self.handler.do_add_server_command)
Exemple #3
0
class LocalMonitorSocketChannel(basic.LineReceiver):
    def __init__(self):
        Logger(self)
        self.slog()
        self.delimiter = DELIMITER
        self.server = get_local_server_config()

        def is_connected():
            return True

        self.handler = ProtocolHandler(self.server, self.send_message,
                                       self.disconnect, is_connected)
        self.handler.add_command_handler(SYNC_END, self.do_sync_end)
        self.handler.add_base_user_and_session_handlers(True, True)
        self.handler.add_command_handler(ADD_SERVER_COMMAND,
                                         self.handler.do_add_server_command)

    def disconnect(self, message=None):
        self.sdebug(None, message)
        self.transport.loseConnection()

    def connectionMade(self):
        self.slog()
        self.handler.send_salt()
        self.handler.send_sync("all")

    def connectionLost(self, reason):
        self.slog()

    def lineReceived(self, line):
        self.sdebug(None, visible_command(line))
        self.handle_command(line)

    def handle_command(self, command):
        if not self.handler:
            self.serr(None, visible_command(command),
                      Exception("No handler set!"))
        else:
            self.sdebug(None, visible_command(command))
            return self.handler.handle_command(command)
            #if modified: blink?

    def send_message(self, msg):
        self.sdebug(None, visible_command(msg))
        self.sendLine(msg)

    def do_sync_end(self, *args):
        self.sdebug(None, args)
        if self.factory.refresh_delay >= 0:
            callLater(self.factory.refresh_delay,
                      self.handler.send_sync)  #sync again soon
        show_info(self.server)
Exemple #4
0
class LocalMonitorSocketChannel(basic.LineReceiver):
	def __init__ (self):
		Logger(self)
		self.slog()
		self.delimiter = DELIMITER
		self.server = get_local_server_config()
		def is_connected():
			return	True
		self.handler = ProtocolHandler(self.server, self.send_message, self.disconnect, is_connected)
		self.handler.add_command_handler(SYNC_END, self.do_sync_end)
		self.handler.add_base_user_and_session_handlers(True, True)
		self.handler.add_command_handler(ADD_SERVER_COMMAND, self.handler.do_add_server_command)

	def disconnect(self, message=None):
		self.sdebug(None, message)
		self.transport.loseConnection()

	def connectionMade(self):
		self.slog()
		self.handler.send_salt()
		self.handler.send_sync("all")
		
	def connectionLost(self, reason):
		self.slog()

	def lineReceived(self, line):
		self.sdebug(None, visible_command(line))
		self.handle_command(line)

	def handle_command(self, command):
		if not self.handler:
			self.serr(None, visible_command(command), Exception("No handler set!"))
		else:
			self.sdebug(None, visible_command(command))
			return	self.handler.handle_command(command)
			#if modified: blink?
		
	def send_message(self, msg):
		self.sdebug(None, visible_command(msg))
		self.sendLine(msg)
	
	def do_sync_end(self, *args):
		self.sdebug(None, args)
		if self.factory.refresh_delay>=0:
			callLater(self.factory.refresh_delay, self.handler.send_sync)	#sync again soon
		show_info(self.server)