Ignore:
Timestamp:
07/20/10 11:25:05 (11 years ago)
Author:
sc
Message:

thinkgear_emulator/puzzlebox_thinkgear_emulator_configuration.py:

  • FLASH_SOCKET_POLICY_FILE updated

thinkgear_emulator/puzzlebox_thinkgear_server.py:

  • flash policy file exchange fixed
  • delimiter fix added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • thinkgear_emulator/puzzlebox_thinkgear_server.py

    r114 r115  
    99# For more information please refer to http://www.gnu.org/copyleft/gpl.html 
    1010# 
    11 # Last Update: 2010.07.09 
     11# Last Update: 2010.07.20 
    1212# 
    13 ##################################################################### 
    14 # To Do: 
    15 #  - Flash socket handling appears to lose connection after 
    16 #       sending the socket policy file 
    1713##################################################################### 
    1814 
     
    211207                self.connections.append(clientConnection) 
    212208                 
    213                  
    214                 # Wait until client sends authorization request or configuration packet 
    215                 while not clientConnection.waitForReadyRead(CLIENT_NO_REPLY_WAIT): 
    216                         pass 
     209                self.clientConnection = clientConnection 
     210                 
     211                # the next connected client to enter the readyRead state 
     212                # will be processed first 
     213                clientConnection.readyRead.connect(self.processClientConnection) 
     214         
     215         
     216         
     217         
     218        ################################################################## 
     219         
     220        def processClientConnection(self): 
     221                 
     222                clientConnection = self.clientConnection 
    217223                 
    218224                socket_buffer = clientConnection.readAll() 
     
    274280                else: 
    275281                        data = json.dumps(response) 
     282                        data = data + '\r' 
    276283                 
    277284                if connection.waitForConnected(CLIENT_NO_REPLY_WAIT): 
     
    316323                        response = FLASH_SOCKET_POLICY_FILE 
    317324                         
    318                         self.packet_queue.insert(0, FLASH_SOCKET_POLICY_FILE) 
     325                        #self.packet_queue.insert(0, FLASH_SOCKET_POLICY_FILE) 
    319326                 
    320327                 
     
    327334                        response['isAuthorized'] = authorized 
    328335                         
    329                         self.packet_queue.insert(0, response) 
     336                        #self.packet_queue.insert(0, response) 
    330337                 
    331338                 
     
    449456                        # Include simulated blinks at desired frequency 
    450457                        if ((self.blink_frequency_timer != None) and \ 
     458                            (self.blink_frequency_timer > 0) and \ 
    451459                            (time.time() - self.blink_timestamp > \ 
    452460                             self.blink_frequency_timer)): 
Note: See TracChangeset for help on using the changeset viewer.