OSDN Git Service

libjava
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / net / ssl / provider / SSLSocketFactoryImpl.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__
5 #define __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__
6
7 #pragma interface
8
9 #include <javax/net/ssl/SSLSocketFactory.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace net
19       {
20         namespace ssl
21         {
22           namespace provider
23           {
24               class SSLContextImpl;
25               class SSLSocketFactoryImpl;
26               class SSLSocketImpl;
27           }
28         }
29       }
30     }
31   }
32   namespace java
33   {
34     namespace net
35     {
36         class InetAddress;
37         class Socket;
38     }
39   }
40 }
41
42 class gnu::javax::net::ssl::provider::SSLSocketFactoryImpl : public ::javax::net::ssl::SSLSocketFactory
43 {
44
45 public:
46   SSLSocketFactoryImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *);
47   virtual ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean);
48   virtual JArray< ::java::lang::String * > * getDefaultCipherSuites();
49   virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
50   virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::lang::String *, jint);
51   virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
52   virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::net::InetAddress *, jint);
53   virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
54   virtual ::java::net::Socket * createSocket();
55   virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
56   virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint);
57   virtual ::java::net::Socket * createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
58   virtual ::java::net::Socket * createSocket(::java::lang::String *, jint);
59 private:
60   ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocketFactory)))) contextImpl;
61 public:
62   static ::java::lang::Class class$;
63 };
64
65 #endif // __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__