You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

198 lines
7.6 KiB

8 months ago
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Mirle.Component.SocketDriver</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder">
  8. <summary>
  9. 框架建立介面
  10. </summary>
  11. </member>
  12. <member name="M:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder.EncodeFrame(System.Byte[])">
  13. <summary>
  14. 加密
  15. </summary>
  16. <param name="payload">封包訊息</param>
  17. <returns>加密封包訊息</returns>
  18. </member>
  19. <member name="M:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder.TryDecodeFrame(System.Byte[],System.Int32@,System.Byte[]@)">
  20. <summary>
  21. 解密
  22. </summary>
  23. <param name="buffer">暫存訊息</param>
  24. <param name="receiveCount">接收數量</param>
  25. <param name="payload">解密封包訊息</param>
  26. <returns>True/False</returns>
  27. </member>
  28. <member name="T:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder">
  29. <summary>
  30. Google Protobuffer 訊息加解密類別
  31. </summary>
  32. </member>
  33. <member name="M:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder.EncodeFrame(System.Byte[])">
  34. <inheritdoc/>
  35. </member>
  36. <member name="M:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder.TryDecodeFrame(System.Byte[],System.Int32@,System.Byte[]@)">
  37. <inheritdoc/>
  38. </member>
  39. <member name="T:Mirle.Component.SocketDirver.SocketWrapper">
  40. <summary>
  41. Class for Socket wrapper
  42. </summary>
  43. </member>
  44. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.#ctor(NLog.Logger)">
  45. <summary>
  46. Constructure
  47. </summary>
  48. <param name="log">Log</param>
  49. </member>
  50. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.#ctor(NLog.Logger,Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder)">
  51. <summary>
  52. Constructure
  53. </summary>
  54. <param name="log">Log</param>
  55. <param name="frameBuilder">Interface for message frame builder</param>
  56. </member>
  57. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.ConnectMode">
  58. <summary>
  59. Socket connect mode
  60. </summary>
  61. </member>
  62. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.TCPClients">
  63. <summary>
  64. TCP client list
  65. </summary>
  66. </member>
  67. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.ClientCount">
  68. <summary>
  69. TCP client count threshold
  70. </summary>
  71. </member>
  72. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.Address">
  73. <summary>
  74. Socket server/client address
  75. </summary>
  76. </member>
  77. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.Port">
  78. <summary>
  79. Socket server/client port
  80. </summary>
  81. </member>
  82. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.IsConnected">
  83. <summary>
  84. Is socket server/client connected
  85. </summary>
  86. </member>
  87. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.KeepConnectedTimeout">
  88. <summary>
  89. Time out of keep connected
  90. </summary>
  91. </member>
  92. <member name="P:Mirle.Component.SocketDirver.SocketWrapper.OnReceived">
  93. <summary>
  94. Subject event of receive
  95. </summary>
  96. </member>
  97. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.OnReceivedList(System.Int32)">
  98. <summary>
  99. Subject event of receive
  100. </summary>
  101. <param name="index">Index of client receive subject list</param>
  102. <returns></returns>
  103. </member>
  104. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.OpenAsync">
  105. <summary>
  106. Open socket connect
  107. </summary>
  108. <returns>Completed task successfully</returns>
  109. </member>
  110. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.CloseAsync">
  111. <summary>
  112. Close socket connect
  113. </summary>
  114. <returns>Completed task successfully</returns>
  115. </member>
  116. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.Send(System.Byte[],System.Net.EndPoint)">
  117. <summary>
  118. Send message
  119. </summary>
  120. <param name="payload">Message payload</param>
  121. <param name="endPoint">Remote end point of address</param>
  122. </member>
  123. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.SendAsync(System.Byte[],System.Net.EndPoint)">
  124. <summary>
  125. Send message
  126. </summary>
  127. <param name="payload">Message payload</param>
  128. <param name="endPoint">Client remote end point address</param>
  129. <returns>Completed task successfully</returns>
  130. </member>
  131. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByWatiForConnecting">
  132. <summary>
  133. Process socket connect state by wait for connecting
  134. </summary>
  135. <returns>Completed task successfully</returns>
  136. </member>
  137. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByConnected">
  138. <summary>
  139. Process socket connect state by connected
  140. </summary>
  141. <returns>Completed task successfully</returns>
  142. </member>
  143. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByStop">
  144. <summary>
  145. Process socket connect state by stop
  146. </summary>
  147. </member>
  148. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.Dispose(System.Boolean)">
  149. <inheritdoc/>
  150. </member>
  151. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.Finalize">
  152. <inheritdoc/>
  153. </member>
  154. <member name="M:Mirle.Component.SocketDirver.SocketWrapper.Dispose">
  155. <inheritdoc/>
  156. </member>
  157. <member name="T:Mirle.Component.SocketDirver.ConnectMode">
  158. <summary>
  159. Connect mode
  160. </summary>
  161. </member>
  162. <member name="F:Mirle.Component.SocketDirver.ConnectMode.Server">
  163. <summary>
  164. Server
  165. </summary>
  166. </member>
  167. <member name="F:Mirle.Component.SocketDirver.ConnectMode.Client">
  168. <summary>
  169. Client
  170. </summary>
  171. </member>
  172. <member name="T:Mirle.Component.SocketDirver.ConnectState">
  173. <summary>
  174. 連線狀態
  175. </summary>
  176. </member>
  177. <member name="F:Mirle.Component.SocketDirver.ConnectState.Initial">
  178. <summary>
  179. Initial
  180. </summary>
  181. </member>
  182. <member name="F:Mirle.Component.SocketDirver.ConnectState.WaitForConnecting">
  183. <summary>
  184. Wait for connecting
  185. </summary>
  186. </member>
  187. <member name="F:Mirle.Component.SocketDirver.ConnectState.Connected">
  188. <summary>
  189. Connected
  190. </summary>
  191. </member>
  192. <member name="F:Mirle.Component.SocketDirver.ConnectState.Stop">
  193. <summary>
  194. Stop
  195. </summary>
  196. </member>
  197. </members>
  198. </doc>