├── .gitignore ├── LICENSE ├── README.md ├── STTech.BytesIO.Core ├── Attributes │ └── CommandAttribute.cs ├── BytesClient.DataReceiver.cs ├── BytesClient.DataSender.cs ├── BytesClient.Event.cs ├── BytesClient.SafelyInvoke.cs ├── BytesClient.cs ├── Components │ ├── IUnpackerSupport.cs │ ├── Unpacker.T.cs │ └── Unpacker.cs ├── Entity │ ├── Arguments.cs │ ├── ConnectedSuccessfullyEventArgs.cs │ ├── ConnectionFailedEventArgs.cs │ ├── DataReceivedEventArgs.cs │ ├── DataSentEventArgs.cs │ ├── DisconnectedEventArgs.cs │ ├── ExceptionOccursEventArgs.cs │ ├── PacketReceivedEventArgs.cs │ ├── Reply.cs │ ├── Response.cs │ ├── SendArgs.cs │ └── SendOptions.cs ├── Exceptions │ ├── BytesIOException.cs │ ├── PerformCallbackException.cs │ └── ReplyConversionException.cs ├── Extensions │ ├── DataSenderExtension.cs │ ├── HeartbeatExtension.cs │ ├── ReconnectExtension.cs │ ├── ReplyConversionExtension.cs │ ├── TryConnectExtension.cs │ └── UnpackerExtension.cs ├── IBytesClient.cs ├── IDataSender.cs ├── IPacketReceiver.cs ├── STTech.BytesIO.Core.csproj └── VirtualClient.cs ├── STTech.BytesIO.Kcp ├── KcpClient.cs └── STTech.BytesIO.Kcp.csproj ├── STTech.BytesIO.Serial ├── ISerialClient.cs ├── STTech.BytesIO.Serial.csproj └── SerialClient.cs ├── STTech.BytesIO.Tcp ├── Entity │ ├── ClientAcceptedEventArgs.cs │ └── TlsVerifySuccessfullyEventArgs.cs ├── ITcpClient.cs ├── ITcpSSL.cs ├── STTech.BytesIO.Tcp.csproj ├── TcpClient.SSL.cs ├── TcpClient.cs └── TcpServer.cs ├── STTech.BytesIO.Udp ├── IUdpClient.cs ├── STTech.BytesIO.Udp.csproj ├── UdpClient.cs └── UdpDataReceivedEventArgs.cs ├── STTech.BytesIO.sln └── stdiag.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/README.md -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Attributes/CommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Attributes/CommandAttribute.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/BytesClient.DataReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/BytesClient.DataReceiver.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/BytesClient.DataSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/BytesClient.DataSender.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/BytesClient.Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/BytesClient.Event.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/BytesClient.SafelyInvoke.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/BytesClient.SafelyInvoke.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/BytesClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/BytesClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Components/IUnpackerSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Components/IUnpackerSupport.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Components/Unpacker.T.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Components/Unpacker.T.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Components/Unpacker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Components/Unpacker.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/Arguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/Arguments.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/ConnectedSuccessfullyEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/ConnectedSuccessfullyEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/ConnectionFailedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/ConnectionFailedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/DataReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/DataReceivedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/DataSentEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/DataSentEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/DisconnectedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/DisconnectedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/ExceptionOccursEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/ExceptionOccursEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/PacketReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/PacketReceivedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/Reply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/Reply.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/Response.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/SendArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/SendArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Entity/SendOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Entity/SendOptions.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Exceptions/BytesIOException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Exceptions/BytesIOException.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Exceptions/PerformCallbackException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Exceptions/PerformCallbackException.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Exceptions/ReplyConversionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Exceptions/ReplyConversionException.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/DataSenderExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/DataSenderExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/HeartbeatExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/HeartbeatExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/ReconnectExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/ReconnectExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/ReplyConversionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/ReplyConversionExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/TryConnectExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/TryConnectExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/Extensions/UnpackerExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/Extensions/UnpackerExtension.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/IBytesClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/IBytesClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/IDataSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/IDataSender.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/IPacketReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/IPacketReceiver.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Core/STTech.BytesIO.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/STTech.BytesIO.Core.csproj -------------------------------------------------------------------------------- /STTech.BytesIO.Core/VirtualClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Core/VirtualClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Kcp/KcpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Kcp/KcpClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Kcp/STTech.BytesIO.Kcp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Kcp/STTech.BytesIO.Kcp.csproj -------------------------------------------------------------------------------- /STTech.BytesIO.Serial/ISerialClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Serial/ISerialClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Serial/STTech.BytesIO.Serial.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Serial/STTech.BytesIO.Serial.csproj -------------------------------------------------------------------------------- /STTech.BytesIO.Serial/SerialClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Serial/SerialClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/Entity/ClientAcceptedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/Entity/ClientAcceptedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/Entity/TlsVerifySuccessfullyEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/Entity/TlsVerifySuccessfullyEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/ITcpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/ITcpClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/ITcpSSL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/ITcpSSL.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/STTech.BytesIO.Tcp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/STTech.BytesIO.Tcp.csproj -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/TcpClient.SSL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/TcpClient.SSL.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/TcpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/TcpClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Tcp/TcpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Tcp/TcpServer.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Udp/IUdpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Udp/IUdpClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Udp/STTech.BytesIO.Udp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Udp/STTech.BytesIO.Udp.csproj -------------------------------------------------------------------------------- /STTech.BytesIO.Udp/UdpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Udp/UdpClient.cs -------------------------------------------------------------------------------- /STTech.BytesIO.Udp/UdpDataReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.Udp/UdpDataReceivedEventArgs.cs -------------------------------------------------------------------------------- /STTech.BytesIO.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/STTech.BytesIO.sln -------------------------------------------------------------------------------- /stdiag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/landriesnidis/STTech.BytesIO/HEAD/stdiag.png --------------------------------------------------------------------------------