826312befe
Clears CommentChecker findings in src/ (3,280 -> 209, the remainder being false positives like PLC-5/IEEE-754/M0.0) by adding missing summaries/params/returns, normalising inheritdoc usage, and removing Gitea/review tracking IDs while keeping the rationale they annotated. Comment-only: comment-stripped sources are identical to the parent commit.
17 lines
992 B
C#
17 lines
992 B
C#
namespace ZB.MOM.WW.OtOpcUa.Driver.Ab.Transport.Cip;
|
|
|
|
/// <summary>A path to a CIP message router: connected (Forward Open) or unconnected (UCMM). The
|
|
/// native CIP transport implements it; the scheduler and the native adapters consume it.</summary>
|
|
public interface ICipChannel
|
|
{
|
|
/// <summary>Largest CIP request (service byte through end of data) one call may carry.</summary>
|
|
int MaxRequestBytes { get; }
|
|
|
|
/// <summary>Send one CIP request and return the raw CIP reply bytes (reply-service byte first).
|
|
/// Throws <see cref="AbTransportException"/> on transport failure or timeout.</summary>
|
|
/// <param name="cipRequest">The CIP request bytes, service byte through end of data.</param>
|
|
/// <param name="cancellationToken">Token that cancels the in-flight request.</param>
|
|
/// <returns>The raw CIP reply bytes, reply-service byte first.</returns>
|
|
Task<ReadOnlyMemory<byte>> SendAsync(ReadOnlyMemory<byte> cipRequest, CancellationToken cancellationToken);
|
|
}
|