Initial commit

This commit is contained in:
2026-07-03 16:31:37 +07:00
commit 899c7c637d
1939 changed files with 641750 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
namespace Sick.Tim781s.Colab.Commands;
/// <summary>
/// Interface for ColaB protocol commands
/// </summary>
public interface IColaBCommand
{
/// <summary>
/// Gets the command data (SOPAS command string encoded as bytes)
/// </summary>
ReadOnlyMemory<byte> GetCommandData();
/// <summary>
/// Processes the reply from the scanner
/// </summary>
/// <param name="replyData">The reply data from the scanner</param>
/// <returns>True if the command was successful</returns>
bool ProcessReply(ReadOnlyMemory<byte> replyData);
/// <summary>
/// Indicates if the command was successfully executed
/// </summary>
bool WasSuccessful { get; }
}