Пример #1
0
 def connectionLost(self, reason):
     if not self._close:
         logger.info('Server %s hung up: %s',
                     peer_address(self.transport.getPeer()), reason)
         self._error(
             error.Error('[{}] Lost connection: {}'.format(
                 self.factory.label, reason)))
Пример #2
0
 def send_PixelFormat(self, bpp=32, depth=24, bigendian=0, truecolor=1, redmax=255, greenmax=255, bluemax=255, redshift=0, greenshift=8, blueshift=16):
     if not self.initialized:
         # Not too bad to add, but no need right now. (We'd need to
         # make sure the framebuffer settings don't get
         # overridden.)
         raise error.Error('Framebuffer not initialized. We have not yet added support for queuing PixelFormat messages before initialization')
     server_pixel_format = struct.pack("!BBBBHHHBBBxxx", bpp, depth, bigendian, truecolor, redmax, greenmax, bluemax, redshift, greenshift, blueshift)
     self.sendMessage(struct.pack("!Bxxx16s", 0, server_pixel_format))
     self.framebuffer.apply_format(server_pixel_format)
Пример #3
0
 def send_FramebufferUpdateRequest(self, x=0, y=0, width=None, height=None, incremental=0):
     if not self.initialized:
         # Not too bad to add, but no need right now. (We'd need to
         # calculate the message after the framebuffer is
         # initialized.)
         raise error.Error('Framebuffer not initialized. We have not yet added support for queuing FramebufferUpdateRequest messages before initialization')
     if width is None:
         width  = self.framebuffer.width - x
     if height is None:
         height = self.framebuffer.height - y
     self.sendMessage(struct.pack("!BBHHHH", 3, incremental, x, y, width, height))