constants.rs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. use crate::platform::types::*;
  2. pub const SOCK_STREAM: c_int = 1;
  3. pub const SOCK_DGRAM: c_int = 2;
  4. pub const SOCK_NONBLOCK: c_int = 0o4_000;
  5. pub const SOCK_CLOEXEC: c_int = 0o2_000_000;
  6. // Other constants
  7. pub const SOCK_RDM: c_int = 4;
  8. pub const SOCK_SEQPACKET: c_int = 5;
  9. pub const SOL_SOCKET: c_int = 1;
  10. pub const SO_DEBUG: c_int = 1;
  11. pub const SO_REUSEADDR: c_int = 2;
  12. pub const SO_TYPE: c_int = 3;
  13. pub const SO_ERROR: c_int = 4;
  14. pub const SO_DONTROUTE: c_int = 5;
  15. pub const SO_BROADCAST: c_int = 6;
  16. pub const SO_SNDBUF: c_int = 7;
  17. pub const SO_RCVBUF: c_int = 8;
  18. pub const SO_KEEPALIVE: c_int = 9;
  19. pub const SO_OOBINLINE: c_int = 10;
  20. pub const SO_NO_CHECK: c_int = 11;
  21. pub const SO_PRIORITY: c_int = 12;
  22. pub const SO_LINGER: c_int = 13;
  23. pub const SO_BSDCOMPAT: c_int = 14;
  24. pub const SO_REUSEPORT: c_int = 15;
  25. pub const SO_PASSCRED: c_int = 16;
  26. pub const SO_PEERCRED: c_int = 17;
  27. pub const SO_RCVLOWAT: c_int = 18;
  28. pub const SO_SNDLOWAT: c_int = 19;
  29. pub const SO_RCVTIMEO: c_int = 20;
  30. pub const SO_SNDTIMEO: c_int = 21;
  31. pub const SO_ACCEPTCONN: c_int = 30;
  32. pub const SO_PEERSEC: c_int = 31;
  33. pub const SO_SNDBUFFORCE: c_int = 32;
  34. pub const SO_RCVBUFFORCE: c_int = 33;
  35. pub const SO_PROTOCOL: c_int = 38;
  36. pub const SO_DOMAIN: c_int = 39;
  37. pub const SOMAXCONN: c_int = 128;
  38. pub const MSG_CTRUNC: c_int = 8;
  39. pub const MSG_DONTROUTE: c_int = 4;
  40. pub const MSG_EOR: c_int = 128;
  41. pub const MSG_OOB: c_int = 1;
  42. pub const MSG_PEEK: c_int = 2;
  43. pub const MSG_TRUNC: c_int = 32;
  44. pub const MSG_DONTWAIT: c_int = 64;
  45. pub const MSG_WAITALL: c_int = 256;
  46. pub const AF_INET: c_int = 2;
  47. pub const AF_INET6: c_int = 10;
  48. pub const AF_UNIX: c_int = 1;
  49. pub const AF_UNSPEC: c_int = 0;
  50. pub const PF_INET: c_int = 2;
  51. pub const PF_INET6: c_int = 10;
  52. pub const PF_UNIX: c_int = 1;
  53. pub const PF_UNSPEC: c_int = 0;
  54. pub const SHUT_RD: c_int = 0;
  55. pub const SHUT_RDWR: c_int = 2;
  56. pub const SHUT_WR: c_int = 1;