package srt

  1. Overview
  2. Docs
type t = {
  1. msTimeStamp : int64;
  2. pktSentTotal : int64;
  3. pktRecvTotal : int64;
  4. pktSndLossTotal : int;
  5. pktRcvLossTotal : int;
  6. pktRetransTotal : int;
  7. pktSentACKTotal : int;
  8. pktRecvACKTotal : int;
  9. pktSentNAKTotal : int;
  10. pktRecvNAKTotal : int;
  11. usSndDurationTotal : int64;
  12. pktSndDropTotal : int;
  13. pktRcvDropTotal : int;
  14. pktRcvUndecryptTotal : int;
  15. byteSentTotal : Unsigned.UInt64.t;
  16. byteRecvTotal : Unsigned.UInt64.t;
  17. byteRetransTotal : Unsigned.UInt64.t;
  18. byteSndDropTotal : Unsigned.UInt64.t;
  19. byteRcvDropTotal : Unsigned.UInt64.t;
  20. byteRcvUndecryptTotal : Unsigned.UInt64.t;
  21. pktSent : int64;
  22. pktRecv : int64;
  23. pktSndLoss : int;
  24. pktRcvLoss : int;
  25. pktRetrans : int;
  26. pktRcvRetrans : int;
  27. pktSentACK : int;
  28. pktRecvACK : int;
  29. pktSentNAK : int;
  30. pktRecvNAK : int;
  31. mbpsSendRate : float;
  32. mbpsRecvRate : float;
  33. usSndDuration : int64;
  34. pktReorderDistance : int;
  35. pktRcvAvgBelatedTime : float;
  36. pktRcvBelated : int64;
  37. pktSndDrop : int;
  38. pktRcvDrop : int;
  39. pktRcvUndecrypt : int;
  40. byteSent : Unsigned.UInt64.t;
  41. byteRecv : Unsigned.UInt64.t;
  42. byteRetrans : Unsigned.UInt64.t;
  43. byteSndDrop : Unsigned.UInt64.t;
  44. byteRcvDrop : Unsigned.UInt64.t;
  45. byteRcvUndecrypt : Unsigned.UInt64.t;
  46. usPktSndPeriod : float;
  47. pktFlowWindow : int;
  48. pktCongestionWindow : int;
  49. pktFlightSize : int;
  50. msRTT : float;
  51. mbpsBandwidth : float;
  52. byteAvailSndBuf : int;
  53. byteAvailRcvBuf : int;
  54. mbpsMaxBW : float;
  55. byteMSS : int;
  56. pktSndBuf : int;
  57. byteSndBuf : int;
  58. msSndBuf : int;
  59. msSndTsbPdDelay : int;
  60. pktRcvBuf : int;
  61. byteRcvBuf : int;
  62. msRcvBuf : int;
  63. msRcvTsbPdDelay : int;
  64. pktSndFilterExtraTotal : int;
  65. pktRcvFilterExtraTotal : int;
  66. pktRcvFilterSupplyTotal : int;
  67. pktRcvFilterLossTotal : int;
  68. pktSndFilterExtra : int;
  69. pktRcvFilterExtra : int;
  70. pktRcvFilterSupply : int;
  71. pktRcvFilterLoss : int;
}
val bstats : ?clear:bool -> socket -> t
val bistats : ?clear:bool -> ?instantaneous:bool -> socket -> t