anchor.diff:  
   
   sendtos(_Config) ->
  +    ?TRY_TC(fun() -> do_sendtos() end).
  +
  +do_sendtos() ->
       test_recv_opts(
         inet, [{recvtos,tos,96}], true,
         fun sendtos_ok/2).
   
   sendtosttl(_Config) ->
  +    ?TRY_TC(fun() -> do_sendtosttl() end).
  +
  +do_sendtosttl() ->
       test_recv_opts(
         inet, [{recvtos,tos,96},{recvttl,ttl,33}], true,
         fun (OSType, OSVer) ->
  
positive.code:     ok = gen_udp:send(S1, Addr, P2, <<"fghij">>),
      TestSend andalso
          begin
              ok = gen_udp:send(S2, Addr, P1, OptsVals, <<"ABCDE">>),
              ok = gen_udp:send(S2, {Addr,P1}, OptsVals, <<"12345">>)
          end,
      {ok,{_,P2,OptsVals3,<<"abcde">>}} = gen_udp:recv(S1, 0, Timeout),
      verify_sets_eq(OptsVals3, OptsVals2),
  
negative.code:       end).
  
  sendttl(_Config) ->
      ?TRY_TC(fun() -> do_sendttl() end).
  
  do_sendttl() ->
      test_recv_opts(
        inet, [{recvttl,ttl,33}], true,
        fun sendttl_ok/2).
  
  sendtclass(_Config) ->
      ?TRY_TC(fun() -> do_sendtclass() end).
  
  do_sendtclass() ->
      {ok,IFs} = inet:getifaddrs(),
      case
          [Name ||
  