GHSocket.jvm.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using System.Net;
  3. namespace System.Net.Sockets
  4. {
  5. /// <summary>
  6. /// Summary description for GHSocket.
  7. /// </summary>
  8. internal interface GHSocket
  9. {
  10. int Available_internal(out int error);
  11. void Blocking_internal(bool block, out int error);
  12. EndPoint LocalEndPoint_internal(out int error);
  13. EndPoint RemoteEndPoint_internal(out int error);
  14. GHSocket Accept_internal(out int error);
  15. void Bind_internal(EndPoint sa, out int error);
  16. void Close_internal(out int error);
  17. void Connect_internal(EndPoint sa, out int error);
  18. void GetSocketOption_obj_internal(SocketOptionLevel level, SocketOptionName name,
  19. out object obj_val, out int error);
  20. void GetSocketOption_arr_internal(SocketOptionLevel level, SocketOptionName name,
  21. ref byte[] byte_val, out int error);
  22. int WSAIoctl (int ioctl_code, byte [] input, byte [] output, out int error);
  23. void Listen_internal(int backlog, out int error);
  24. bool Poll_internal (SelectMode mode, int timeout, Socket source, out int error);
  25. int Receive_internal(byte[] buffer, int offset, int count, SocketFlags flags,
  26. out int error);
  27. int RecvFrom_internal(byte[] buffer, int offset, int count, SocketFlags flags,
  28. ref SocketAddress sockaddr, out int error);
  29. int Send_internal(byte[] buf, int offset, int count, SocketFlags flags,
  30. out int error);
  31. int SendTo_internal(byte[] buffer, int offset, int count,
  32. SocketFlags flags, SocketAddress sa, out int error);
  33. void SetSocketOption_internal (SocketOptionLevel level,
  34. SocketOptionName name, object obj_val,
  35. byte [] byte_val, int int_val, out int error);
  36. void Shutdown_internal(SocketShutdown how, out int error);
  37. void RegisterSelector(java.nio.channels.Selector selector, int mode, Socket source, out int error);
  38. bool CheckConnectionFinished();
  39. GHSocket ChangeToSSL(EndPoint remote_end);
  40. }
  41. }