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

<?xml version="1.0"?>
<doc>
<assembly>
<name>Mirle.Component.SocketDriver</name>
</assembly>
<members>
<member name="T:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder">
<summary>
框架建立介面
</summary>
</member>
<member name="M:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder.EncodeFrame(System.Byte[])">
<summary>
加密
</summary>
<param name="payload">封包訊息</param>
<returns>加密封包訊息</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder.TryDecodeFrame(System.Byte[],System.Int32@,System.Byte[]@)">
<summary>
解密
</summary>
<param name="buffer">暫存訊息</param>
<param name="receiveCount">接收數量</param>
<param name="payload">解密封包訊息</param>
<returns>True/False</returns>
</member>
<member name="T:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder">
<summary>
Google Protobuffer 訊息加解密類別
</summary>
</member>
<member name="M:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder.EncodeFrame(System.Byte[])">
<inheritdoc/>
</member>
<member name="M:Mirle.Component.SocketDirver.FrameBuilder.ProtobufferFrameBulder.TryDecodeFrame(System.Byte[],System.Int32@,System.Byte[]@)">
<inheritdoc/>
</member>
<member name="T:Mirle.Component.SocketDirver.SocketWrapper">
<summary>
Class for Socket wrapper
</summary>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.#ctor(NLog.Logger)">
<summary>
Constructure
</summary>
<param name="log">Log</param>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.#ctor(NLog.Logger,Mirle.Component.SocketDirver.FrameBuilder.IFrameBuilder)">
<summary>
Constructure
</summary>
<param name="log">Log</param>
<param name="frameBuilder">Interface for message frame builder</param>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.ConnectMode">
<summary>
Socket connect mode
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.TCPClients">
<summary>
TCP client list
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.ClientCount">
<summary>
TCP client count threshold
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.Address">
<summary>
Socket server/client address
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.Port">
<summary>
Socket server/client port
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.IsConnected">
<summary>
Is socket server/client connected
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.KeepConnectedTimeout">
<summary>
Time out of keep connected
</summary>
</member>
<member name="P:Mirle.Component.SocketDirver.SocketWrapper.OnReceived">
<summary>
Subject event of receive
</summary>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.OnReceivedList(System.Int32)">
<summary>
Subject event of receive
</summary>
<param name="index">Index of client receive subject list</param>
<returns></returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.OpenAsync">
<summary>
Open socket connect
</summary>
<returns>Completed task successfully</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.CloseAsync">
<summary>
Close socket connect
</summary>
<returns>Completed task successfully</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.Send(System.Byte[],System.Net.EndPoint)">
<summary>
Send message
</summary>
<param name="payload">Message payload</param>
<param name="endPoint">Remote end point of address</param>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.SendAsync(System.Byte[],System.Net.EndPoint)">
<summary>
Send message
</summary>
<param name="payload">Message payload</param>
<param name="endPoint">Client remote end point address</param>
<returns>Completed task successfully</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByWatiForConnecting">
<summary>
Process socket connect state by wait for connecting
</summary>
<returns>Completed task successfully</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByConnected">
<summary>
Process socket connect state by connected
</summary>
<returns>Completed task successfully</returns>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.ProcessConnectStateByStop">
<summary>
Process socket connect state by stop
</summary>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.Dispose(System.Boolean)">
<inheritdoc/>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.Finalize">
<inheritdoc/>
</member>
<member name="M:Mirle.Component.SocketDirver.SocketWrapper.Dispose">
<inheritdoc/>
</member>
<member name="T:Mirle.Component.SocketDirver.ConnectMode">
<summary>
Connect mode
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectMode.Server">
<summary>
Server
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectMode.Client">
<summary>
Client
</summary>
</member>
<member name="T:Mirle.Component.SocketDirver.ConnectState">
<summary>
連線狀態
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectState.Initial">
<summary>
Initial
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectState.WaitForConnecting">
<summary>
Wait for connecting
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectState.Connected">
<summary>
Connected
</summary>
</member>
<member name="F:Mirle.Component.SocketDirver.ConnectState.Stop">
<summary>
Stop
</summary>
</member>
</members>
</doc>