OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / nio / ServerSocketChannelImpl.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_nio_ServerSocketChannelImpl__
5 #define __gnu_java_nio_ServerSocketChannelImpl__
6
7 #pragma interface
8
9 #include <java/nio/channels/ServerSocketChannel.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace nio
17       {
18           class NIOServerSocket;
19           class ServerSocketChannelImpl;
20       }
21     }
22   }
23   namespace java
24   {
25     namespace net
26     {
27         class ServerSocket;
28     }
29     namespace nio
30     {
31       namespace channels
32       {
33           class SocketChannel;
34         namespace spi
35         {
36             class SelectorProvider;
37         }
38       }
39     }
40   }
41 }
42
43 class gnu::java::nio::ServerSocketChannelImpl : public ::java::nio::channels::ServerSocketChannel
44 {
45
46 public: // actually protected
47   ServerSocketChannelImpl(::java::nio::channels::spi::SelectorProvider *);
48 public:
49   jint getNativeFD();
50   void finalizer();
51 public: // actually protected
52   void implCloseSelectableChannel();
53   void implConfigureBlocking(jboolean);
54 public:
55   ::java::nio::channels::SocketChannel * accept();
56   ::java::net::ServerSocket * socket();
57 private:
58   ::gnu::java::nio::NIOServerSocket * __attribute__((aligned(__alignof__( ::java::nio::channels::ServerSocketChannel)))) serverSocket;
59   jboolean connected;
60 public:
61   static ::java::lang::Class class$;
62 };
63
64 #endif // __gnu_java_nio_ServerSocketChannelImpl__