├── .gitignore ├── README.md ├── README_v1.md ├── README_v2.md └── src ├── AppendTest ├── AppendTest.csproj ├── BasicUnitTest.cs └── EndianUnitTest.cs ├── AppendTest_preview ├── AppendTest_preview.csproj ├── AppendUnitTest.cs ├── BasicUnitTest.cs ├── EndianUnitTest.cs ├── SerializeDeserializeUnitTest.cs └── UnitTest1.cs ├── BitStatClassUnitTest ├── BitStatClassUnitTest.csproj └── UnitTest1.cs ├── BitSupoort ├── BitSupport.csproj ├── Extentions │ └── EnumExtentions.cs ├── SourceGenerators │ ├── ClassEnumFlagGenerator.cs │ └── EnumFlagGenerator.cs └── brick-wall.png ├── BitSupportTest ├── BitSupportTest.csproj ├── MaChine.cs └── Program.cs ├── BytePacketSupport.sln ├── BytePacketSupport ├── BytePacketSupport.csproj ├── Extensions │ ├── AppendExtensions.cs │ └── ArrayBufferWriterExtention.cs ├── IPacketWriter.cs ├── Integrity │ ├── CRC │ │ ├── CRC16.cs │ │ ├── CRC32.cs │ │ └── CRC8.cs │ ├── Checksum │ │ └── Checksum8.cs │ └── ErrorDetection.cs ├── PacketBuilder.Compute.cs ├── PacketBuilder.Section.cs ├── PacketBuilder._.cs ├── PacketBuilderConfiguration.cs ├── PacketParse.cs └── brick-wall.png ├── ConsoleApp1 ├── ConsoleApp1.csproj ├── MaChine.cs ├── Model │ └── Abccc.cs ├── Program.cs └── StateMaaa.cs ├── EnumByteTest ├── BitSupportFlagsUnitTest.cs └── EnumByteTest.csproj ├── PB_Benchmark ├── Benchmarks.cs ├── PB_Benchmark.csproj ├── Program.cs └── Run.ps1 ├── PB_Benchmark_preview ├── Benchmarks.cs ├── PB_Benchmark_preview.csproj ├── Program.cs └── Run.ps1 ├── PacketSupport.Core ├── Attibutes │ ├── ByteSizeAttribute.cs │ └── EndianAttribute.cs ├── Converter │ └── ByteConverter.cs ├── Enums │ └── Endian.cs ├── Helper │ ├── AppendHelper.ExtentionsCLR.cs │ ├── AppendHelper.ExtentionsCSharp.cs │ ├── AppendHelper.Extentionsfusion.cs │ ├── AppendHelper._.cs │ └── DisplayHelper.cs ├── PacketSupport.Core.csproj └── brick-wall.png ├── PacketSupport.Generator ├── PacketGenerator.cs ├── PacketSupport.Generator.csproj └── brick-wall.png └── Testssa ├── Testssa.csproj └── UnitTest1.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/README.md -------------------------------------------------------------------------------- /README_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/README_v1.md -------------------------------------------------------------------------------- /README_v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/README_v2.md -------------------------------------------------------------------------------- /src/AppendTest/AppendTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest/AppendTest.csproj -------------------------------------------------------------------------------- /src/AppendTest/BasicUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest/BasicUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest/EndianUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest/EndianUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest_preview/AppendTest_preview.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/AppendTest_preview.csproj -------------------------------------------------------------------------------- /src/AppendTest_preview/AppendUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/AppendUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest_preview/BasicUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/BasicUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest_preview/EndianUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/EndianUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest_preview/SerializeDeserializeUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/SerializeDeserializeUnitTest.cs -------------------------------------------------------------------------------- /src/AppendTest_preview/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/AppendTest_preview/UnitTest1.cs -------------------------------------------------------------------------------- /src/BitStatClassUnitTest/BitStatClassUnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitStatClassUnitTest/BitStatClassUnitTest.csproj -------------------------------------------------------------------------------- /src/BitStatClassUnitTest/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitStatClassUnitTest/UnitTest1.cs -------------------------------------------------------------------------------- /src/BitSupoort/BitSupport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupoort/BitSupport.csproj -------------------------------------------------------------------------------- /src/BitSupoort/Extentions/EnumExtentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupoort/Extentions/EnumExtentions.cs -------------------------------------------------------------------------------- /src/BitSupoort/SourceGenerators/ClassEnumFlagGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupoort/SourceGenerators/ClassEnumFlagGenerator.cs -------------------------------------------------------------------------------- /src/BitSupoort/SourceGenerators/EnumFlagGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupoort/SourceGenerators/EnumFlagGenerator.cs -------------------------------------------------------------------------------- /src/BitSupoort/brick-wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupoort/brick-wall.png -------------------------------------------------------------------------------- /src/BitSupportTest/BitSupportTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupportTest/BitSupportTest.csproj -------------------------------------------------------------------------------- /src/BitSupportTest/MaChine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupportTest/MaChine.cs -------------------------------------------------------------------------------- /src/BitSupportTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BitSupportTest/Program.cs -------------------------------------------------------------------------------- /src/BytePacketSupport.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport.sln -------------------------------------------------------------------------------- /src/BytePacketSupport/BytePacketSupport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/BytePacketSupport.csproj -------------------------------------------------------------------------------- /src/BytePacketSupport/Extensions/AppendExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Extensions/AppendExtensions.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Extensions/ArrayBufferWriterExtention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Extensions/ArrayBufferWriterExtention.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/IPacketWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/IPacketWriter.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Integrity/CRC/CRC16.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Integrity/CRC/CRC16.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Integrity/CRC/CRC32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Integrity/CRC/CRC32.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Integrity/CRC/CRC8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Integrity/CRC/CRC8.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Integrity/Checksum/Checksum8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Integrity/Checksum/Checksum8.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/Integrity/ErrorDetection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/Integrity/ErrorDetection.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/PacketBuilder.Compute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/PacketBuilder.Compute.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/PacketBuilder.Section.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/PacketBuilder.Section.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/PacketBuilder._.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/PacketBuilder._.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/PacketBuilderConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/PacketBuilderConfiguration.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/PacketParse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/PacketParse.cs -------------------------------------------------------------------------------- /src/BytePacketSupport/brick-wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/BytePacketSupport/brick-wall.png -------------------------------------------------------------------------------- /src/ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/ConsoleApp1/ConsoleApp1.csproj -------------------------------------------------------------------------------- /src/ConsoleApp1/MaChine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/ConsoleApp1/MaChine.cs -------------------------------------------------------------------------------- /src/ConsoleApp1/Model/Abccc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/ConsoleApp1/Model/Abccc.cs -------------------------------------------------------------------------------- /src/ConsoleApp1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/ConsoleApp1/Program.cs -------------------------------------------------------------------------------- /src/ConsoleApp1/StateMaaa.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/ConsoleApp1/StateMaaa.cs -------------------------------------------------------------------------------- /src/EnumByteTest/BitSupportFlagsUnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/EnumByteTest/BitSupportFlagsUnitTest.cs -------------------------------------------------------------------------------- /src/EnumByteTest/EnumByteTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/EnumByteTest/EnumByteTest.csproj -------------------------------------------------------------------------------- /src/PB_Benchmark/Benchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark/Benchmarks.cs -------------------------------------------------------------------------------- /src/PB_Benchmark/PB_Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark/PB_Benchmark.csproj -------------------------------------------------------------------------------- /src/PB_Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark/Program.cs -------------------------------------------------------------------------------- /src/PB_Benchmark/Run.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark/Run.ps1 -------------------------------------------------------------------------------- /src/PB_Benchmark_preview/Benchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark_preview/Benchmarks.cs -------------------------------------------------------------------------------- /src/PB_Benchmark_preview/PB_Benchmark_preview.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark_preview/PB_Benchmark_preview.csproj -------------------------------------------------------------------------------- /src/PB_Benchmark_preview/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark_preview/Program.cs -------------------------------------------------------------------------------- /src/PB_Benchmark_preview/Run.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PB_Benchmark_preview/Run.ps1 -------------------------------------------------------------------------------- /src/PacketSupport.Core/Attibutes/ByteSizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Attibutes/ByteSizeAttribute.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Attibutes/EndianAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Attibutes/EndianAttribute.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Converter/ByteConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Converter/ByteConverter.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Enums/Endian.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Enums/Endian.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Helper/AppendHelper.ExtentionsCLR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Helper/AppendHelper.ExtentionsCLR.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Helper/AppendHelper.ExtentionsCSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Helper/AppendHelper.ExtentionsCSharp.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Helper/AppendHelper.Extentionsfusion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Helper/AppendHelper.Extentionsfusion.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Helper/AppendHelper._.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Helper/AppendHelper._.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/Helper/DisplayHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/Helper/DisplayHelper.cs -------------------------------------------------------------------------------- /src/PacketSupport.Core/PacketSupport.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/PacketSupport.Core.csproj -------------------------------------------------------------------------------- /src/PacketSupport.Core/brick-wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Core/brick-wall.png -------------------------------------------------------------------------------- /src/PacketSupport.Generator/PacketGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Generator/PacketGenerator.cs -------------------------------------------------------------------------------- /src/PacketSupport.Generator/PacketSupport.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Generator/PacketSupport.Generator.csproj -------------------------------------------------------------------------------- /src/PacketSupport.Generator/brick-wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/PacketSupport.Generator/brick-wall.png -------------------------------------------------------------------------------- /src/Testssa/Testssa.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/Testssa/Testssa.csproj -------------------------------------------------------------------------------- /src/Testssa/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukewire129/PacketSupoort/HEAD/src/Testssa/UnitTest1.cs --------------------------------------------------------------------------------