Class TelnetInputParser<T>
Filters the TELNET commands usually sent before an ABOR command.
Inherited Members
Namespace: FubarDev.FtpServer
Assembly: FubarDev.FtpServer.dll
Syntax
public abstract class TelnetInputParser<T>
  Type Parameters
| Name | Description | 
|---|---|
| T | The return type of a Collect(ReadOnlySpan<Byte>) operation.  | 
      
Methods
| Improve this Doc View SourceCollect(ReadOnlySpan<Byte>)
Collects data and handles the Synch and Interrupt Process TELNET commands.
Declaration
public IReadOnlyList<T> Collect(ReadOnlySpan<byte> data)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ReadOnlySpan<Byte> | data | The data buffer.  | 
      
Returns
| Type | Description | 
|---|---|
| IReadOnlyList<T> | The list of items found inside the collected data.  | 
      
DataReceived(ReadOnlySpan<Byte>)
Collects all non-TELNET data.
Declaration
protected abstract IEnumerable<T> DataReceived(ReadOnlySpan<byte> data)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ReadOnlySpan<Byte> | data | The data buffer.  | 
      
Returns
| Type | Description | 
|---|---|
| IEnumerable<T> | The collected items.  | 
      
InterruptProcess()
Handles the Interrupt Process command.
Declaration
protected virtual IEnumerable<T> InterruptProcess()
  Returns
| Type | Description | 
|---|---|
| IEnumerable<T> | The collected items.  | 
      
Synch()
Handles the Synch command.
Declaration
protected virtual IEnumerable<T> Synch()
  Returns
| Type | Description | 
|---|---|
| IEnumerable<T> | The collected items.  |