Changeset 49 for remote_control


Ignore:
Timestamp:
06/16/10 14:33:43 (11 years ago)
Author:
sc
Message:

client_thinkgear:

  • minor cleanup
  • authentication process not functioning
File:
1 edited

Legend:

Unmodified
Added
Removed
  • remote_control/puzzlebox_brainstorms_client_thinkgear.py

    r48 r49  
    3535AUTHORIZATION_REQUEST = configuration.THINKGEAR_AUTHORIZATION_REQUEST 
    3636 
     37PARAMETERS = {"enableRawOutput": False, "format": "Json"} 
     38 
    3739##################################################################### 
    3840# Classes 
    3941##################################################################### 
    4042 
     43class puzzlebox_brainstorms_client_thinkgear(client.puzzlebox_brainstorms_client): 
     44         
     45        def __init__(self, log, \ 
     46                          authorization_request, \ 
     47                          server_host=SERVER_HOST, \ 
     48                          server_port=SERVER_PORT, \ 
     49                          DEBUG=DEBUG): 
     50                 
     51                self.log = log 
     52                self.DEBUG=DEBUG 
     53                 
     54                self.authorization_request = authorization_request 
     55                self.server_host = server_host 
     56                self.server_port = server_port 
     57                self.max_connection_attempts = MAX_CONNECTION_ATTEMPTS 
     58         
     59         
     60        ################################################################## 
     61         
     62        def send_command_and_print_response(self, command): 
     63 
     64                if self.DEBUG: 
     65                        print "---> [Client] Sending:", 
     66                        print command 
     67 
     68                         
     69                d = self.send_command(command) 
     70                d.addCallback(self.print_response) 
     71         
     72         
     73        ################################################################## 
     74         
     75        def print_response(self, response): 
     76                 
     77                if self.DEBUG: 
     78                        print "---> [Client] Server Response:", 
     79                        print response 
     80 
     81                reactor.stop() 
     82         
    4183 
    4284##################################################################### 
     
    4991        log = None 
    5092         
    51         command_parameters = AUTHORIZATION_REQUEST 
     93        #authorization_request = AUTHORIZATION_REQUEST 
     94        authorization_request = None # Sending JSON not working 
    5295         
    5396        #log.info("Command parameters: %s" % command_parameters) 
    54          
    55         thinkgear_client = client.puzzlebox_brainstorms_client_command_line( \ 
     97 
     98        thinkgear_client = puzzlebox_brainstorms_client_thinkgear( \ 
    5699                    log, \ 
    57                     command_parameters, \ 
     100                    authorization_request, \ 
    58101                    server_host=SERVER_HOST, \ 
    59102                    server_port=SERVER_PORT, \ 
    60103                    DEBUG=DEBUG) 
    61          
    62         reactor.callWhenRunning(thinkgear_client.execute_command_line) 
     104 
     105        reactor.callWhenRunning( \ 
     106                thinkgear_client.send_command_and_print_response, \ 
     107                        thinkgear_client.authorization_request) 
     108 
     109 
    63110        reactor.run() 
    64111 
Note: See TracChangeset for help on using the changeset viewer.