コード例 #1
0
    def __init__(self):
        self.SettingsManagerInst = SettingsManager()
        self.StorageManagerInst = StorageManager()
        self.RSSFeedManagerInst = RSSFeedManager()
        self.NetworkManagerInst = NetworkManager()
        self.FileManagerInst = FileManager()
        self.GuiManagerInst = GuiManager()
        self.ThreadManagerInst = ThreadManager()

        self.setmanagers()
コード例 #2
0
 def connectToMainServer(self, certificatePath, mainServerIP,
                         mainServerListenningPort):
     self.__manager = NetworkManager(certificatePath)
     self.__manager.startNetworkService()
     callback = _MainServerConnectorCallback(self)
     # Connect to the main server
     self.__mainServerPort = mainServerListenningPort
     self.__manager.connectTo(mainServerIP, mainServerListenningPort, 5,
                              callback, True)
     while (not self.__manager.isConnectionReady(mainServerListenningPort)):
         sleep(0.1)
     # Create the packet handler
     self.__pHandler = MainServerPacketHandler(self.__manager)
     # Create the update thread
     self.__updateRequestThread = StatusDatabaseUpdateThread(
         _MainServerConnectorUpdateHandler(self), 20)
     # Start it
     self.__updateRequestThread.start()