2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_net_ssl_provider_SSLServerSocketFactory__
5 #define __gnu_javax_net_ssl_provider_SSLServerSocketFactory__
9 #include <javax/net/ssl/SSLServerSocketFactory.h>
10 #include <gcj/array.h>
22 class SRPTrustManager
;
25 class SSLServerSocket
;
26 class SSLServerSocketFactory
;
52 class X509TrustManager
;
58 class gnu::javax::net::ssl::provider::SSLServerSocketFactory
: public ::javax::net::ssl::SSLServerSocketFactory
61 public: // actually package-private
62 SSLServerSocketFactory(::javax::net::ssl::X509TrustManager
*, ::gnu::javax::net::ssl::SRPTrustManager
*, ::javax::net::ssl::X509KeyManager
*, ::java::security::SecureRandom
*, ::gnu::javax::net::ssl::provider::SessionContext
*);
64 virtual JArray
< ::java::lang::String
* > * getDefaultCipherSuites();
65 virtual JArray
< ::java::lang::String
* > * getSupportedCipherSuites();
66 virtual ::java::net::ServerSocket
* createServerSocket();
67 virtual ::java::net::ServerSocket
* createServerSocket(jint
);
68 virtual ::java::net::ServerSocket
* createServerSocket(jint
, jint
);
69 virtual ::java::net::ServerSocket
* createServerSocket(jint
, jint
, ::java::net::InetAddress
*);
71 void setup(::gnu::javax::net::ssl::provider::SSLServerSocket
*);
72 ::gnu::javax::net::ssl::provider::SessionContext
* __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocketFactory
)))) sessions
;
73 ::javax::net::ssl::X509KeyManager
* keyManager
;
74 ::javax::net::ssl::X509TrustManager
* trustManager
;
75 ::gnu::javax::net::ssl::SRPTrustManager
* srpTrustManager
;
76 ::java::security::SecureRandom
* random
;
78 static ::java::lang::Class
class$
;
81 #endif // __gnu_javax_net_ssl_provider_SSLServerSocketFactory__