SSLSocket.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_net_ssl_SSLSocket__
  3. #define __javax_net_ssl_SSLSocket__
  4. #pragma interface
  5. #include <java/net/Socket.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace net
  12. {
  13. class InetAddress;
  14. }
  15. }
  16. namespace javax
  17. {
  18. namespace net
  19. {
  20. namespace ssl
  21. {
  22. class HandshakeCompletedListener;
  23. class SSLSession;
  24. class SSLSocket;
  25. }
  26. }
  27. }
  28. }
  29. class javax::net::ssl::SSLSocket : public ::java::net::Socket
  30. {
  31. public: // actually protected
  32. SSLSocket();
  33. SSLSocket(::java::lang::String *, jint);
  34. SSLSocket(::java::net::InetAddress *, jint);
  35. SSLSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
  36. SSLSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
  37. public:
  38. virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *) = 0;
  39. virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *) = 0;
  40. virtual JArray< ::java::lang::String * > * getEnabledCipherSuites() = 0;
  41. virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *) = 0;
  42. virtual JArray< ::java::lang::String * > * getEnabledProtocols() = 0;
  43. virtual void setEnabledProtocols(JArray< ::java::lang::String * > *) = 0;
  44. virtual jboolean getEnableSessionCreation() = 0;
  45. virtual void setEnableSessionCreation(jboolean) = 0;
  46. virtual jboolean getNeedClientAuth() = 0;
  47. virtual void setNeedClientAuth(jboolean) = 0;
  48. virtual ::javax::net::ssl::SSLSession * getSession() = 0;
  49. virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0;
  50. virtual JArray< ::java::lang::String * > * getSupportedProtocols() = 0;
  51. virtual jboolean getUseClientMode() = 0;
  52. virtual void setUseClientMode(jboolean) = 0;
  53. virtual jboolean getWantClientAuth() = 0;
  54. virtual void setWantClientAuth(jboolean) = 0;
  55. virtual void startHandshake() = 0;
  56. static ::java::lang::Class class$;
  57. };
  58. #endif // __javax_net_ssl_SSLSocket__