2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_net_ServerSocket__
5 #define __java_net_ServerSocket__
9 #include <java/lang/Object.h>
18 class PlainSocketImpl
;
27 class InetSocketAddress
;
32 class SocketImplFactory
;
38 class ServerSocketChannel
;
44 class java::net::ServerSocket
: public ::java::lang::Object
47 public: // actually package-private
48 ServerSocket(::gnu::java::net::PlainSocketImpl
*);
49 virtual ::java::net::SocketImpl
* getImpl();
53 ServerSocket(jint
, jint
);
54 ServerSocket(jint
, jint
, ::java::net::InetAddress
*);
55 virtual void bind(::java::net::SocketAddress
*);
56 virtual void bind(::java::net::SocketAddress
*, jint
);
57 virtual ::java::net::InetAddress
* getInetAddress();
58 virtual jint
getLocalPort();
59 virtual ::java::net::SocketAddress
* getLocalSocketAddress();
60 virtual ::java::net::Socket
* accept();
61 public: // actually protected
62 virtual void implAccept(::java::net::Socket
*);
65 virtual ::java::nio::channels::ServerSocketChannel
* getChannel();
66 virtual jboolean
isBound();
67 virtual jboolean
isClosed();
68 virtual void setSoTimeout(jint
);
69 virtual jint
getSoTimeout();
70 virtual void setReuseAddress(jboolean
);
71 virtual jboolean
getReuseAddress();
72 virtual void setReceiveBufferSize(jint
);
73 virtual jint
getReceiveBufferSize();
74 virtual ::java::lang::String
* toString();
75 static void setSocketFactory(::java::net::SocketImplFactory
*);
77 static ::java::net::SocketImplFactory
* factory
;
78 ::java::net::SocketImpl
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) impl
;
79 ::java::net::InetSocketAddress
* local
;
82 static ::java::lang::Class
class$
;
85 #endif // __java_net_ServerSocket__