text: // This file was generated based on C:/Users/JuanJose/AppData/Local/Fusetools/Packages/Uno.Net.Sockets/1.9.0/Dns.uno.
  // WARNING: Changes might be lost if you edit this file directly.
  
  #pragma once
  #include <Uno.Object.h>
  namespace g{namespace Uno{namespace Collections{struct List;}}}
  namespace g{namespace Uno{namespace Net{struct Dns;}}}
  namespace g{namespace Uno{namespace Net{struct IPAddress;}}}
  
  namespace g{
  namespace Uno{
  namespace Net{
  
  // public sealed class Dns :16
  // {
  uType* Dns_typeof();
  void Dns__ctor__fn(Dns* __this);
  void Dns__GetHostAddresses_fn(uString* hostNameOrAddress, uArray** __retval);
  void Dns__GetHostAddressesImpl_fn(uString* hostNameOrAddress, uArray** __retval);
  void Dns__GetLocalAddresses_fn(uArray** __retval);
  void Dns__JavaGetLocalAddresses_fn(::g::Uno::Collections::List* addresses, bool* __retval);
  void Dns__New1_fn(Dns** __retval);
  
  struct Dns : uObject
  {
      void ctor_();
      static uArray* GetHostAddresses(uString* hostNameOrAddress);
      static uArray* GetHostAddressesImpl(uString* hostNameOrAddress);
      static uArray* GetLocalAddresses();
      static bool JavaGetLocalAddresses(::g::Uno::Collections::List* addresses);
      static Dns* New1();
  };
  // }
  
  }}} // ::g::Uno::Net
  