Example #1
0
 def getPackedSettings(self):
     """
     Returns a byte sequence (string) containing the current settings
     of all data members (except title and cache info (searchOpTree)).
     This can be saved in the database and restored later with
     setPackedSettings()
     """
     stream = SerializeStream(stringBuf="", readMode=False)
     self.serializeBin(stream)
     
     return stream.getBytes()
 def handle(self):
     # Send initial greeting
     self.wfile.write("WikidPad_command_server 1.0\n")
     try:
         basecmd = self._readLine()
         if basecmd == "cmdline":
             # a commandline will be transmitted
             cookie = self._readLine()
             if cookie == self.server.getAppCookie():
                 self.wfile.write("+App cookie ok\n")
                 # Authentication passed
                 sst = SerializeStream(fileObj=self.rfile, readMode=True)
                 cmdline = sst.serArrString(())
                 evt = RemoteCommandEvent(cmdline)
                 wx.GetApp().GetTopWindow().AddPendingEvent(evt)
             else:
                 self.wfile.write("-Bad app cookie\n")
     except:
         pass
Example #3
0
 def handle(self):
     # Send initial greeting
     self.wfile.write("WikidPad_command_server 1.0\n")
     try:
         basecmd = self._readLine()
         if basecmd == "cmdline":
             # a commandline will be transmitted
             cookie = self._readLine()
             if cookie == self.server.getAppCookie():
                 self.wfile.write("+App cookie ok\n")
                 # Authentication passed
                 sst = SerializeStream(fileObj=self.rfile, readMode=True)
                 cmdline = sst.serArrString(())
                 evt = RemoteCommandEvent(cmdline)
                 wx.GetApp().GetTopWindow().AddPendingEvent(evt)
             else:
                 self.wfile.write("-Bad app cookie\n")
     except:
         pass