Changeset 10555

Show
Ignore:
Timestamp:
12/06/10 10:23:04 (2 years ago)
Author:
Snyder.Jason
Message:

added listAllInstances command to list all currently running waveform instances. also added line breaks to output of other commands

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/trunk/tools/wavedash/src/WavedashHandler.py

    r10381 r10555  
    4444            self.end_headers() 
    4545            for w in list: 
    46                 self.wfile.write(str(w.getName()) + '\n\n') 
     46                self.wfile.write(str(w.getName()) + '<br>') 
    4747        elif(command == "listInstanceWaveforms"): 
    4848            list = self.server.getInstanceWaveforms(self.params['waveform']) 
     
    5151            self.end_headers() 
    5252            for w in list: 
    53                 self.wfile.write(str(w.getName()) + '\n\n') 
     53                self.wfile.write(str(w.getName()) + '<br>') 
     54        elif(command == "listAllInstances"): 
     55            systemWaveforms = self.server.getSystemWaveforms() 
     56            self.send_response(200) 
     57            self.send_header('Content-type', 'text/html') 
     58            self.end_headers() 
     59            for waveform in systemWaveforms: 
     60                instances = self.server.getInstanceWaveforms(waveform.getName()) 
     61                if instances != None: 
     62                    for instance in instances: 
     63                        self.wfile.write(str(instance.getName()) + '<br>') 
    5464                 
    5565        #commands that perform an action on the model but don't return 
     
    7282        #Change port number here to run server on a different port 
    7383        #When using port 80, the WavedashHandler must be run as root 
    74         server = WavedashServer(('', 4444), WavedashHandler) 
     84        server = WavedashServer(('', 4443), WavedashHandler) 
    7585        server.initializeWavedashController() 
    7686        print 'started httpserver...'