anchor.diff:  
        %% Server: transport = socket(tcp), active = once
        %% Client: transport = socket(tcp) (active = false, once and true)
  -     {group, ttest_ssocko_csock}
  +     {group, ttest_ssocko_csock},
  +
  +     %% Server: transport = socket(tcp), active = true
  +     %% Client: transport = gen_tcp (active = false, once and true)
  +     {group, ttest_ssockt_cgen},
  +
  +     %% Server: transport = socket(tcp), active = true
  +     %% Client: transport = socket(tcp) (active = false, once and true)
  +     {group, ttest_ssockt_csock}
   
       ].
   
  
positive.code:      {ttest_ssockt_cgen,   [], ttest_ssockt_cgen_cases()},
       {ttest_ssockt_cgenf,  [], ttest_ssockt_cgenf_cases()},
       {ttest_ssockt_cgeno,  [], ttest_ssockt_cgeno_cases()},
       {ttest_ssockt_cgent,  [], ttest_ssockt_cgent_cases()}
  
       %% {tickets,             [], ticket_cases()}
      ].
  
negative.code: 
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: small (=1)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockf_small_tcp4(suite) ->
      [];
  ttest_ssockt_csockf_small_tcp4(doc) ->
      [];
  ttest_ssockt_csockf_small_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_small_tcp4,
                inet,
                sock, true,
                sock, false,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: small (=1)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockf_small_tcp6(suite) ->
      [];
  ttest_ssockt_csockf_small_tcp6(doc) ->
      [];
  ttest_ssockt_csockf_small_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_small_tcp6,
                inet6,
                sock, true,
                sock, false,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: medium (=2)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockf_medium_tcp4(suite) ->
      [];
  ttest_ssockt_csockf_medium_tcp4(doc) ->
      [];
  ttest_ssockt_csockf_medium_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_medium_tcp4,
                inet,
                sock, true,
                sock, false,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: medium (=2)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockf_medium_tcp6(suite) ->
      [];
  ttest_ssockt_csockf_medium_tcp6(doc) ->
      [];
  ttest_ssockt_csockf_medium_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_medium_tcp6,
                inet6,
                sock, true,
                sock, false,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: large (=3)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockf_large_tcp4(suite) ->
      [];
  ttest_ssockt_csockf_large_tcp4(doc) ->
      [];
  ttest_ssockt_csockf_large_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_large_tcp4,
                inet,
                sock, true,
                sock, false,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = false
  %% Message Size: large (=3)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockf_large_tcp6(suite) ->
      [];
  ttest_ssockt_csockf_large_tcp6(doc) ->
      [];
  ttest_ssockt_csockf_large_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockf_large_tcp6,
                inet6,
                sock, true,
                sock, false,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: small (=1)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csocko_small_tcp4(suite) ->
      [];
  ttest_ssockt_csocko_small_tcp4(doc) ->
      [];
  ttest_ssockt_csocko_small_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_small_tcp4,
                inet,
                sock, true,
                sock, once,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: small (=1)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csocko_small_tcp6(suite) ->
      [];
  ttest_ssockt_csocko_small_tcp6(doc) ->
      [];
  ttest_ssockt_csocko_small_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_small_tcp6,
                inet6,
                sock, true,
                sock, once,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: medium (=2)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csocko_medium_tcp4(suite) ->
      [];
  ttest_ssockt_csocko_medium_tcp4(doc) ->
      [];
  ttest_ssockt_csocko_medium_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_medium_tcp4,
                inet,
                sock, true,
                sock, once,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: medium (=2)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csocko_medium_tcp6(suite) ->
      [];
  ttest_ssockt_csocko_medium_tcp6(doc) ->
      [];
  ttest_ssockt_csocko_medium_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_medium_tcp6,
                inet6,
                sock, true,
                sock, once,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: large (=3)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csocko_large_tcp4(suite) ->
      [];
  ttest_ssockt_csocko_large_tcp4(doc) ->
      [];
  ttest_ssockt_csocko_large_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_large_tcp4,
                inet,
                sock, true,
                sock, once,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = once
  %% Message Size: large (=3)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csocko_large_tcp6(suite) ->
      [];
  ttest_ssockt_csocko_large_tcp6(doc) ->
      [];
  ttest_ssockt_csocko_large_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_large_tcp6,
                inet6,
                sock, true,
                sock, once,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: small (=1)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockt_small_tcp4(suite) ->
      [];
  ttest_ssockt_csockt_small_tcp4(doc) ->
      [];
  ttest_ssockt_csockt_small_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockt_small_tcp4,
                inet,
                sock, true,
                sock, true,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport =  socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: small (=1)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockt_small_tcp6(suite) ->
      [];
  ttest_ssockt_csockt_small_tcp6(doc) ->
      [];
  ttest_ssockt_csockt_small_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csocko_small_tcp6,
                inet6,
                sock, true,
                sock, true,
                1, 200).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: medium (=2)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockt_medium_tcp4(suite) ->
      [];
  ttest_ssockt_csockt_medium_tcp4(doc) ->
      [];
  ttest_ssockt_csockt_medium_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockt_medium_tcp4,
                inet,
                sock, true,
                sock, true,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: medium (=2)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockt_medium_tcp6(suite) ->
      [];
  ttest_ssockt_csockt_medium_tcp6(doc) ->
      [];
  ttest_ssockt_csockt_medium_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockt_medium_tcp6,
                inet6,
                sock, true,
                sock, true,
                2, 20).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: large (=3)
  %% Domain:       inet
  %%
  
  ttest_ssockt_csockt_large_tcp4(suite) ->
      [];
  ttest_ssockt_csockt_large_tcp4(doc) ->
      [];
  ttest_ssockt_csockt_large_tcp4(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockt_large_tcp4,
                inet,
                sock, true,
                sock, true,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case uses the time test (ttest) utility to implement a 
  %% ping-pong like test case.
  %% Server:       Transport = socket(tcp), Active = true
  %% Client:       Transport = socket(tcp), Active = true
  %% Message Size: large (=3)
  %% Domain:       inet6
  %% 
  
  ttest_ssockt_csockt_large_tcp6(suite) ->
      [];
  ttest_ssockt_csockt_large_tcp6(doc) ->
      [];
  ttest_ssockt_csockt_large_tcp6(_Config) when is_list(_Config) ->
      ttest_tcp(ttest_ssockt_csockt_large_tcp6,
                inet6,
                sock, true,
                sock, true,
                3, 2).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  ttest_tcp(TC,
            Domain,
  