From 0a5d4fbbbb06a4e6c5e6172b353aa878aaa6e0c6 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Wed, 26 Sep 2012 10:12:30 +1200 Subject: Stub out new output argument structure. --- pathoc | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'pathoc') diff --git a/pathoc b/pathoc index 70105ced..19f70d4e 100755 --- a/pathoc +++ b/pathoc @@ -17,10 +17,6 @@ if __name__ == "__main__": "-p", dest="port", type=int, default=None, help="Port. Defaults to 80, or 443 if SSL is active." ) - parser.add_argument( - "-d", dest="reqdump", action="store_true", default=False, - help="Print request record before each response." - ) parser.add_argument( "-s", dest="ssl", action="store_true", default=False, help="Connect with SSL." @@ -29,10 +25,6 @@ if __name__ == "__main__": "-t", dest="timeout", type=int, default=None, help="Connection timeout." ) - parser.add_argument( - "-v", dest="verbose", action='count', - help="Increase verbosity." - ) parser.add_argument( 'host', type=str, help='Host to connect to' @@ -41,6 +33,23 @@ if __name__ == "__main__": 'request', type=str, nargs="+", help='Request specification' ) + group = parser.add_argument_group('Controlling Output') + group.add_argument( + "-e", dest="explain", action="store_true", default=False, + help="Explain requests." + ) + group.add_argument( + "-q", dest="showreq", action="store_true", default=False, + help="Print full request." + ) + group.add_argument( + "-r", dest="showresp", action="store_true", default=False, + help="Print full response." + ) + group.add_argument( + "-x", dest="hexdump", action="store_true", default=False, + help="Output in hexdump format." + ) args = parser.parse_args() @@ -65,7 +74,13 @@ if __name__ == "__main__": continue if args.timeout: p.settimeout(args.timeout) - p.print_requests(args.request, args.verbose, args.reqdump) + p.print_requests( + args.request, + showreq=args.showreq, + showresp=args.showresp, + explain=args.explain, + hexdump=args.hexdump, + ) sys.stdout.flush() except KeyboardInterrupt: pass -- cgit v1.2.3