<PackageReference Include="SSH.NET" Version="2024.2.0" />

SignalRequestInfo

Represents "signal" type channel request information.
using Renci.SshNet.Common; namespace Renci.SshNet.Messages.Connection { internal sealed class SignalRequestInfo : RequestInfo { private byte[] _signalName; public const string Name = "signal"; public override string RequestName => "signal"; public string SignalName { get { return SshData.Ascii.GetString(_signalName, 0, _signalName.Length); } private set { _signalName = SshData.Ascii.GetBytes(value); } } protected override int BufferCapacity => base.BufferCapacity + 4 + _signalName.Length; public SignalRequestInfo() { base.WantReply = false; } public SignalRequestInfo(string signalName) : this() { SignalName = signalName; } protected override void LoadData() { base.LoadData(); _signalName = ReadBinary(); } protected override void SaveData() { base.SaveData(); WriteBinaryString(_signalName); } } }