File: fiddler1.erl

package info (click to toggle)
db 5.1.29-9%2Bdeb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 150,396 kB
  • sloc: ansic: 400,169; java: 94,399; tcl: 70,967; sh: 37,399; cs: 30,758; cpp: 21,132; perl: 14,227; xml: 9,854; makefile: 3,777; yacc: 1,003; awk: 942; sql: 801; erlang: 461; python: 216; php: 24; asm: 14
file content (26 lines) | stat: -rw-r--r-- 835 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
%%% Some very simple glue for starting fiddler from the command line.

-module(fiddler1).
-export([start/0, start3/0, startn/1]).

start() ->
    fiddler:start([{7001,6001},{7000,6000}]).

start3() ->
    fiddler:start([{7001,6001},{7000,6000},{7002,6002}]).

%%%
%%% Allows all TCP ports to be configured on the command line.  The
%%% syntax would be something like:
%%%
%%%    erl -noshell -s fiddler1 startn 8000 '[{7001,6001},{7000,6000}]'
%%%
%%% where "8000" is the manager port, and the list of tuples gives the
%%% pass-through configuration.
%%%
startn([MP|[Cfg|[]]]) ->
    io:format("we got ~p and ~p~n", [MP,Cfg]),
    MgrPort = list_to_integer(atom_to_list(MP)),
    {ok,Tokens,_} = erl_scan:string(lists:append(atom_to_list(Cfg), ".")),
    {ok,Config} = erl_parse:parse_term(Tokens),
    fiddler:start(MgrPort, Config).