anchor.diff:       open_multihoming_ipv6_socket,
        open_multihoming_ipv4_and_ipv6_socket,
        basic_stream, xfer_stream_min, peeloff_active_once,
  -     peeloff_active_true, buffers].
  +     peeloff_active_true, buffers,
  +     names_unihoming_ipv4, names_unihoming_ipv6,
  +     names_multihoming_ipv4, names_multihoming_ipv6].
   
   groups() -> 
       [].
  
positive.code: 		  {skip, Reason}
  	  end.
  
  
  get_addrs_by_family(Family, NumAddrs) ->
      case os:type() of
  
negative.code: 		    [ClientFamily, AddressToConnectTo]),
      ?line S2 = ok(gen_sctp:open(0, [ClientFamily])),
      %% Verify client can connect
      ?line #sctp_assoc_change{state=comm_up} = S2Assoc =
  	ok(gen_sctp:connect(S2, AddressToConnectTo, P1, [])),
      %% verify server side also receives comm_up from client
      ?line S1Assoc = recv_comm_up_eventually(S1),
      ?line Result = Fun(S1, ServerFamily, S1Assoc, S2, ClientFamily, S2Assoc),
      ?line ok = gen_sctp:close(S2),
      ?line ok = gen_sctp:close(S1),
      Result.
  
  %% If at least one of the addresses is an ipv6 address, return inet6, else inet.
  get_family_by_addrs(Addresses) ->
  