Socket.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_net_Socket__
  3. #define __java_net_Socket__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace java
  9. {
  10. namespace net
  11. {
  12. class InetAddress;
  13. class Socket;
  14. class SocketAddress;
  15. class SocketImpl;
  16. class SocketImplFactory;
  17. }
  18. namespace nio
  19. {
  20. namespace channels
  21. {
  22. class SocketChannel;
  23. }
  24. }
  25. }
  26. }
  27. class java::net::Socket : public ::java::lang::Object
  28. {
  29. public:
  30. Socket();
  31. public: // actually protected
  32. Socket(::java::net::SocketImpl *);
  33. public:
  34. Socket(::java::lang::String *, jint);
  35. Socket(::java::net::InetAddress *, jint);
  36. Socket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
  37. Socket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
  38. Socket(::java::lang::String *, jint, jboolean);
  39. Socket(::java::net::InetAddress *, jint, jboolean);
  40. private:
  41. Socket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint, jboolean);
  42. ::java::net::SocketImpl * getImpl();
  43. public:
  44. virtual void bind(::java::net::SocketAddress *);
  45. virtual void connect(::java::net::SocketAddress *);
  46. virtual void connect(::java::net::SocketAddress *, jint);
  47. virtual ::java::net::InetAddress * getInetAddress();
  48. virtual ::java::net::InetAddress * getLocalAddress();
  49. virtual jint getPort();
  50. virtual jint getLocalPort();
  51. virtual ::java::net::SocketAddress * getLocalSocketAddress();
  52. virtual ::java::net::SocketAddress * getRemoteSocketAddress();
  53. virtual ::java::io::InputStream * getInputStream();
  54. virtual ::java::io::OutputStream * getOutputStream();
  55. virtual void setTcpNoDelay(jboolean);
  56. virtual jboolean getTcpNoDelay();
  57. virtual void setSoLinger(jboolean, jint);
  58. virtual jint getSoLinger();
  59. virtual void sendUrgentData(jint);
  60. virtual void setOOBInline(jboolean);
  61. virtual jboolean getOOBInline();
  62. virtual void setSoTimeout(jint);
  63. virtual jint getSoTimeout();
  64. virtual void setSendBufferSize(jint);
  65. virtual jint getSendBufferSize();
  66. virtual void setReceiveBufferSize(jint);
  67. virtual jint getReceiveBufferSize();
  68. virtual void setKeepAlive(jboolean);
  69. virtual jboolean getKeepAlive();
  70. virtual void close();
  71. virtual ::java::lang::String * toString();
  72. static void setSocketImplFactory(::java::net::SocketImplFactory *);
  73. virtual void shutdownInput();
  74. virtual void shutdownOutput();
  75. virtual ::java::nio::channels::SocketChannel * getChannel();
  76. virtual jboolean getReuseAddress();
  77. virtual void setReuseAddress(jboolean);
  78. virtual jint getTrafficClass();
  79. virtual void setTrafficClass(jint);
  80. virtual jboolean isConnected();
  81. virtual jboolean isBound();
  82. virtual jboolean isClosed();
  83. virtual jboolean isInputShutdown();
  84. virtual jboolean isOutputShutdown();
  85. public: // actually package-private
  86. static ::java::net::SocketImplFactory * factory;
  87. ::java::net::SocketImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) impl;
  88. jboolean implCreated;
  89. jboolean bound;
  90. private:
  91. jboolean inputShutdown;
  92. jboolean outputShutdown;
  93. public:
  94. static ::java::lang::Class class$;
  95. };
  96. #endif // __java_net_Socket__