~ubuntu-branches/debian/squeeze/erlang/squeeze

« back to all changes in this revision

Viewing changes to lib/megaco/test/megaco_test_tcp_generator.erl

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2009-02-15 16:42:52 UTC
  • mfrom: (1.1.13 upstream)
  • Revision ID: james.westby@ubuntu.com-20090215164252-dxpjjuq108nz4noa
Tags: 1:12.b.5-dfsg-2
Upload to unstable after lenny is released.

Show diffs side-by-side

added added

removed removed

Lines of Context:
256
256
 
257
257
handle_exec({listen, Port}, #state{result = Res} = State) ->
258
258
    p("listen to ~p", [Port]),
259
 
    Opts = [binary, {packet, tpkt}, {active, false}, {reuseaddr, true}],
 
259
    Opts = [binary, 
 
260
            {packet,    tpkt}, 
 
261
            {active,    false}, 
 
262
            {reuseaddr, true}, 
 
263
            {nodelay,   true}],
260
264
    case (catch gen_tcp:listen(Port, Opts)) of
261
265
        {ok, Listen} ->
262
266
            d("listen -> listen socket created"),
315
319
handle_exec({connect, {Addr, Port, To}}, 
316
320
     #state{result = Res} = State) ->
317
321
    p("connect to ~p, ~p", [Addr, Port]),
318
 
    Opts = [binary, {packet, tpkt}, {active, once}],
 
322
    Opts = [binary, {packet, tpkt}, {active, once}, {nodelay, true}],
319
323
    case (catch gen_tcp:connect(Addr, Port, Opts, To)) of
320
324
        {ok, Sock} ->
321
325
            d("connect -> connected"),
430
434
            {ok, State#state{result = [{nothing, To}|Acc]}}
431
435
    end;
432
436
 
433
 
handle_exec({trigger, Trigger}, 
 
437
handle_exec({trigger, Desc, Trigger}, 
434
438
     #state{result = Acc} = State) when is_function(Trigger) ->
435
 
    p("trigger"),
 
439
    p("trigger: ~s", [Desc]),
436
440
    Trigger(),
437
441
    {ok, State#state{result = [triggered|Acc]}};
438
442