// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_java_net_local_LocalSocketImpl__ #define __gnu_java_net_local_LocalSocketImpl__ #pragma interface #include #include extern "Java" { namespace gnu { namespace java { namespace net { namespace local { class LocalSocketAddress; class LocalSocketImpl; } } } } namespace java { namespace net { class InetAddress; class SocketAddress; class SocketImpl; } } } class gnu::java::net::local::LocalSocketImpl : public ::java::net::SocketImpl { public: // actually package-private LocalSocketImpl(); LocalSocketImpl(jboolean); public: void setOption(jint, ::java::lang::Object *); ::java::lang::Object * getOption(jint); public: // actually protected void create(jboolean); void listen(jint); void accept(::gnu::java::net::local::LocalSocketImpl *); jint available(); void close(); void sendUrgentData(jint); void shutdownInput(); void shutdownOutput(); public: // actually package-private void unlink(); void localBind(::gnu::java::net::local::LocalSocketAddress *); void localConnect(::gnu::java::net::local::LocalSocketAddress *); jint read(JArray< jbyte > *, jint, jint); void write(JArray< jbyte > *, jint, jint); void doCreate(); ::gnu::java::net::local::LocalSocketAddress * getLocalAddress(); ::gnu::java::net::local::LocalSocketAddress * getRemoteAddress(); public: // actually protected ::java::io::InputStream * getInputStream(); ::java::io::OutputStream * getOutputStream(); void accept(::java::net::SocketImpl *); void connect(::java::lang::String *, jint); void connect(::java::net::InetAddress *, jint); void connect(::java::net::SocketAddress *, jint); void bind(::java::net::InetAddress *, jint); void bind(::java::net::SocketAddress *); private: jboolean __attribute__((aligned(__alignof__( ::java::net::SocketImpl)))) created; ::java::io::InputStream * in; ::java::io::OutputStream * out; jint socket_fd; ::gnu::java::net::local::LocalSocketAddress * local; ::gnu::java::net::local::LocalSocketAddress * remote; public: static ::java::lang::Class class$; }; #endif // __gnu_java_net_local_LocalSocketImpl__