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