Class Inputs
List holding information about the available G/M/T-code channels
Inheritance
System.Object
System.Collections.ObjectModel.ObservableCollection<
InputChannel>
Inputs
Implements
System.Collections.Generic.IReadOnlyCollection<
InputChannel>
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
System.Collections.Specialized.INotifyCollectionChanged
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.BlockReentrancy()
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.CheckReentrancy()
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.InsertItem(System.Int32, DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.Move(System.Int32, System.Int32)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.MoveItem(System.Int32, System.Int32)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.RemoveItem(System.Int32)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.SetItem(System.Int32, DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.CollectionChanged
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.PropertyChanged
System.Collections.ObjectModel.ObservableCollection<DuetAPI.Machine.InputChannel>.System.ComponentModel.INotifyPropertyChanged.PropertyChanged
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.get_Item(System.Int32)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.set_Item(System.Int32, System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Add(DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Clear()
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Contains(DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.CopyTo(DuetAPI.Machine.InputChannel[], System.Int32)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.GetEnumerator()
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.IndexOf(DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Insert(System.Int32, DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Remove(DuetAPI.Machine.InputChannel)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.RemoveAt(System.Int32)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IEnumerable.GetEnumerator()
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.Add(System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.Contains(System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.IndexOf(System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.Insert(System.Int32, System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.Remove(System.Object)
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Count
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Item[System.Int32]
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.Items
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.Generic.ICollection<DuetAPI.Machine.InputChannel>.IsReadOnly
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.ICollection.IsSynchronized
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.ICollection.SyncRoot
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.IsFixedSize
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.IsReadOnly
System.Collections.ObjectModel.Collection<DuetAPI.Machine.InputChannel>.System.Collections.IList.Item[System.Int32]
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: DuetAPI.dll
public sealed class Inputs : ModelCollection<InputChannel>, IList<InputChannel>, ICollection<InputChannel>, IReadOnlyList<InputChannel>, IReadOnlyCollection<InputChannel>, IEnumerable<InputChannel>, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, ICloneable
Constructors
Constructor of this class
Declaration
Fields
Total number of supported input channels
Declaration
public static readonly int Total
Field Value
Type |
Description |
System.Int32 |
|
Properties
G/M/T-code chanel for auto pause events
Declaration
[JsonIgnore]
public InputChannel Autopause { get; }
Property Value
G/M/T-code channel for AUX (UART/PanelDue)
Declaration
[JsonIgnore]
public InputChannel Aux { get; }
Property Value
Code channel that executes the daemon process
Declaration
[JsonIgnore]
public InputChannel Daemon { get; }
Property Value
G/M/T-code channel for file prints
Declaration
[JsonIgnore]
public InputChannel File { get; }
Property Value
G/M/T-code channel for HTTP requests
Declaration
[JsonIgnore]
public InputChannel HTTP { get; }
Property Value
Index operator for easy access via an CodeChannel value
Declaration
public InputChannel this[CodeChannel channel] { get; }
Parameters
Type |
Name |
Description |
CodeChannel |
channel |
Channel to retrieve information about
|
Property Value
Type |
Description |
InputChannel |
Information about the code channel
|
G/M/T-code channel for AUX (UART/PanelDue)
Declaration
[JsonIgnore]
public InputChannel LCD { get; }
Property Value
G/M/T-code channel for the code queue
Declaration
[JsonIgnore]
public InputChannel Queue { get; }
Property Value
Default G/M/T-code channel for generic codes
Declaration
[JsonIgnore]
public InputChannel SBC { get; }
Property Value
G/M/T-code channel for Telnet requests
Declaration
[JsonIgnore]
public InputChannel Telnet { get; }
Property Value
G/M/T-code channel for running triggers or config.g
Declaration
[JsonIgnore]
public InputChannel Trigger { get; }
Property Value
G/M/T-code channel for USB
Declaration
[JsonIgnore]
public InputChannel USB { get; }
Property Value
Implements
System.Collections.Generic.IList<T>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IReadOnlyList<T>
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
System.Collections.Specialized.INotifyCollectionChanged
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
See Also