service.py
Go to the documentation of this file.
00001 #! /usr/bin/env python
00002 
00003 """
00004 usage: %(progname)s [args]
00005 """
00006 
00007 import nstart
00008 
00009 import os, sys, string, time, getopt, re
00010 from pyclearsilver.log import *
00011 
00012 import neo_cgi, neo_util, neo_cs
00013 
00014 from pyclearsilver import CSPage
00015 from pyclearsilver import odb
00016 
00017 import MBPage
00018 import db_webui
00019 
00020 import roslib
00021 import roslib.scriptutil
00022 
00023 import webutil
00024 from ros import rosservice
00025 
00026 class MyPage(MBPage.MBPage):
00027   def setup(self, hdf):
00028     pass
00029     
00030   def display(self, hdf):
00031 #    webutil.grabTopics(hdf, [])
00032     webutil.set_tabs(hdf, ["status", "services"])
00033 
00034     service = hdf.getValue("Query.service", "")
00035 
00036     args = rosservice.get_service_args(service)
00037     args = args.strip()
00038     args = args.split(" ")
00039 
00040     hdf.setValue("CGI.cur.service", service)
00041 
00042     i = 0
00043     for arg in args:
00044       i = i + 1
00045       hdf.setValue("CGI.cur.args.%d" % i, arg)
00046     
00047     
00048 
00049 def run(context):
00050   return MyPage(context, pagename="service", nologin=False)
00051 
00052 def main():
00053   context = CSPage.Context()
00054   run(context).start()
00055 
00056 if __name__ == "__main__":
00057   main()


webui
Author(s): Scott Hassan/hassan@willowgarage.com
autogenerated on Sat Dec 28 2013 17:47:58