| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- namespace Renci.SshNet.Messages.Connection
- {
- /// <summary>
- /// Represents SSH_MSG_CHANNEL_DATA message.
- /// </summary>
- [Message("SSH_MSG_CHANNEL_DATA", 94)]
- public class ChannelDataMessage : ChannelMessage
- {
- /// <summary>
- /// Gets or sets message data.
- /// </summary>
- /// <value>
- /// The data.
- /// </value>
- public byte[] Data { get; protected set; }
- /// <summary>
- /// Initializes a new instance of the <see cref="ChannelDataMessage"/> class.
- /// </summary>
- public ChannelDataMessage()
- {
- }
- /// <summary>
- /// Initializes a new instance of the <see cref="ChannelDataMessage"/> class.
- /// </summary>
- /// <param name="localChannelNumber">The local channel number.</param>
- /// <param name="data">Message data.</param>
- public ChannelDataMessage(uint localChannelNumber, byte[] data)
- {
- this.LocalChannelNumber = localChannelNumber;
- this.Data = data;
- }
- /// <summary>
- /// Loads the data.
- /// </summary>
- protected override void LoadData()
- {
- base.LoadData();
- this.Data = this.ReadBinaryString();
- }
- /// <summary>
- /// Saves the data.
- /// </summary>
- protected override void SaveData()
- {
- base.SaveData();
- this.WriteBinaryString(this.Data);
- }
- }
- }
|