1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_net_ssl_HttpsURLConnection__ 5 #define __javax_net_ssl_HttpsURLConnection__ 6 7 #pragma interface 8 9 #include <java/net/HttpURLConnection.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace net 17 { 18 class URL; 19 } 20 namespace security 21 { 22 class Principal; 23 namespace cert 24 { 25 class Certificate; 26 } 27 } 28 } 29 namespace javax 30 { 31 namespace net 32 { 33 namespace ssl 34 { 35 class HostnameVerifier; 36 class HttpsURLConnection; 37 class SSLSocketFactory; 38 } 39 } 40 } 41 } 42 43 class javax::net::ssl::HttpsURLConnection : public ::java::net::HttpURLConnection 44 { 45 46 public: // actually protected 47 HttpsURLConnection(::java::net::URL *); 48 public: 49 static ::javax::net::ssl::HostnameVerifier * getDefaultHostnameVerifier(); 50 static void setDefaultHostnameVerifier(::javax::net::ssl::HostnameVerifier *); 51 static ::javax::net::ssl::SSLSocketFactory * getDefaultSSLSocketFactory(); 52 static void setDefaultSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *); 53 virtual ::javax::net::ssl::HostnameVerifier * getHostnameVerifier(); 54 virtual void setHostnameVerifier(::javax::net::ssl::HostnameVerifier *); 55 virtual ::javax::net::ssl::SSLSocketFactory * getSSLSocketFactory(); 56 virtual void setSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *); 57 virtual ::java::security::Principal * getLocalPrincipal(); 58 virtual ::java::security::Principal * getPeerPrincipal(); 59 virtual ::java::lang::String * getCipherSuite() = 0; 60 virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates() = 0; 61 virtual JArray< ::java::security::cert::Certificate * > * getServerCertificates() = 0; 62 private: 63 static ::javax::net::ssl::HostnameVerifier * defaultVerifier; 64 static ::javax::net::ssl::SSLSocketFactory * defaultFactory; 65 public: // actually protected 66 ::javax::net::ssl::HostnameVerifier * __attribute__((aligned(__alignof__( ::java::net::HttpURLConnection)))) hostnameVerifier; 67 private: 68 ::javax::net::ssl::SSLSocketFactory * factory; 69 public: 70 static ::java::lang::Class class$; 71 }; 72 73 #endif // __javax_net_ssl_HttpsURLConnection__ 74