FOREIGN MODULE sun_net_spi_nameservice;

IMPORT
    java_lang := "java.lang",
    java_net := "java.net";

TYPE

  NameService* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 END;

  NameServiceDescriptor* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                           END;




PROCEDURE (self:NameService) getHostByAddr*(IN  p0 : ARRAY OF BYTE) : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:NameService) lookupAllHostAddr*(p0 : java_lang.String) : POINTER TO ARRAY OF java_net.InetAddress,NEW,ABSTRACT;

PROCEDURE (self:NameServiceDescriptor) createNameService*() : NameService,NEW,ABSTRACT;

PROCEDURE (self:NameServiceDescriptor) getProviderName*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:NameServiceDescriptor) getType*() : java_lang.String,NEW,ABSTRACT;

END sun_net_spi_nameservice.