// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_java_net_protocol_http_HTTPConnection__ #define __gnu_java_net_protocol_http_HTTPConnection__ #pragma interface #include extern "Java" { namespace gnu { namespace java { namespace net { namespace protocol { namespace http { class CookieManager; class HTTPConnection; class HTTPConnection$Pool; class Request; } } } } } namespace java { namespace net { class Socket; } } namespace javax { namespace net { namespace ssl { class HandshakeCompletedListener; class SSLSocketFactory; } } } } class gnu::java::net::protocol::http::HTTPConnection : public ::java::lang::Object { public: HTTPConnection(::java::lang::String *); HTTPConnection(::java::lang::String *, jboolean); HTTPConnection(::java::lang::String *, jboolean, jint, jint); HTTPConnection(::java::lang::String *, jint); HTTPConnection(::java::lang::String *, jint, jboolean); HTTPConnection(::java::lang::String *, jint, jboolean, jint, jint); virtual ::java::lang::String * getHostName(); virtual jint getPort(); virtual jboolean isSecure(); virtual ::java::lang::String * getVersion(); virtual void setVersion(jint, jint); virtual void setProxy(::java::lang::String *, jint); virtual jboolean isUsingProxy(); virtual void setCookieManager(::gnu::java::net::protocol::http::CookieManager *); virtual ::gnu::java::net::protocol::http::CookieManager * getCookieManager(); public: // actually package-private virtual void setPool(::gnu::java::net::protocol::http::HTTPConnection$Pool *); virtual void release(); public: virtual ::gnu::java::net::protocol::http::Request * newRequest(::java::lang::String *, ::java::lang::String *); virtual void close(); public: // actually protected virtual ::java::net::Socket * getSocket(); public: // actually package-private virtual ::javax::net::ssl::SSLSocketFactory * getSSLSocketFactory(); virtual void setSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *); public: // actually protected virtual ::java::io::InputStream * getInputStream(); virtual ::java::io::OutputStream * getOutputStream(); virtual void closeConnection(); virtual ::java::lang::String * getURI(); public: // actually package-private virtual jint getNonceCount(::java::lang::String *); virtual void incrementNonce(::java::lang::String *); virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *); virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *); public: static const jint HTTP_PORT = 80; static const jint HTTPS_PORT = 443; private: static ::java::lang::String * userAgent; public: // actually protected ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hostname; jint port; jboolean secure; jint connectionTimeout; jint timeout; ::java::lang::String * proxyHostname; jint proxyPort; jint majorVersion; jint minorVersion; private: ::java::util::List * handshakeCompletedListeners; public: // actually protected ::java::net::Socket * socket; private: ::javax::net::ssl::SSLSocketFactory * sslSocketFactory; public: // actually protected ::java::io::InputStream * in; ::java::io::OutputStream * out; private: ::java::util::Map * nonceCounts; public: // actually protected ::gnu::java::net::protocol::http::CookieManager * cookieManager; private: ::gnu::java::net::protocol::http::HTTPConnection$Pool * pool; public: // actually package-private jint useCount; jlong timeLastUsed; public: static ::java::lang::Class class$; }; #endif // __gnu_java_net_protocol_http_HTTPConnection__