2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_net_local_LocalSocketImpl__
5 #define __gnu_java_net_local_LocalSocketImpl__
9 #include <java/net/SocketImpl.h>
10 #include <gcj/array.h>
22 class LocalSocketAddress;
23 class LocalSocketImpl;
39 class gnu::java::net::local::LocalSocketImpl : public ::java::net::SocketImpl
42 public: // actually package-private
44 LocalSocketImpl(jboolean);
46 void setOption(jint, ::java::lang::Object *);
47 ::java::lang::Object * getOption(jint);
48 public: // actually protected
49 void create(jboolean);
51 void accept(::gnu::java::net::local::LocalSocketImpl *);
54 void sendUrgentData(jint);
56 void shutdownOutput();
57 public: // actually package-private
59 void localBind(::gnu::java::net::local::LocalSocketAddress *);
60 void localConnect(::gnu::java::net::local::LocalSocketAddress *);
61 jint read(JArray< jbyte > *, jint, jint);
62 void write(JArray< jbyte > *, jint, jint);
64 ::gnu::java::net::local::LocalSocketAddress * getLocalAddress();
65 ::gnu::java::net::local::LocalSocketAddress * getRemoteAddress();
66 public: // actually protected
67 ::java::io::InputStream * getInputStream();
68 ::java::io::OutputStream * getOutputStream();
69 void accept(::java::net::SocketImpl *);
70 void connect(::java::lang::String *, jint);
71 void connect(::java::net::InetAddress *, jint);
72 void connect(::java::net::SocketAddress *, jint);
73 void bind(::java::net::InetAddress *, jint);
74 void bind(::java::net::SocketAddress *);
76 jboolean __attribute__((aligned(__alignof__( ::java::net::SocketImpl)))) created;
77 ::java::io::InputStream * in;
78 ::java::io::OutputStream * out;
80 ::gnu::java::net::local::LocalSocketAddress * local;
81 ::gnu::java::net::local::LocalSocketAddress * remote;
83 static ::java::lang::Class class$;
86 #endif // __gnu_java_net_local_LocalSocketImpl__