$search
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()