Class Channel
This class holds the information about periodic channel. The parameter that will log data at the given interval.
Inheritance
System.Object
Channel
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: MAT.AtlasSessionApi
Assembly: MAT.AtlasSessionApi.dll
Syntax
public sealed class Channel
Constructors
Channel(UInt32, Int64, DataSource, DataType)
Create new channel for given channel id, interval, data source and it's type.
Declaration
public Channel(uint id, long interval, DataSource dataSource, DataType dataType = DataType.FloatingPoint32Bit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt32 | id | |
| System.Int64 | interval | |
| DataSource | dataSource | |
| DataType | dataType |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException |
Fields
DefaultDataType
The default data type used for a channel unless otherwise specified.
Declaration
public const DataType DefaultDataType = DataType.FloatingPoint32Bit
Field Value
| Type | Description |
|---|---|
| DataType |
Properties
DataSource
Gets the data source; Periodic or Row Data.
Declaration
public DataSource DataSource { get; }
Property Value
| Type | Description |
|---|---|
| DataSource | Data source. |
DataType
Gets the data type.
Declaration
public DataType DataType { get; }
Property Value
| Type | Description |
|---|---|
| DataType | The data type. |
Frequency
Gets the sample frequency.
Declaration
public double Frequency { get; }
Property Value
| Type | Description |
|---|---|
| System.Double | The sample frequency (Hz). |
See Also
Id
Gets the channel id id.
Declaration
public uint Id { get; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 | Channel id id. |
Interval
Gets the interval between samples (ns).
Declaration
public long Interval { get; }
Property Value
| Type | Description |
|---|---|
| System.Int64 | The sample interval (ns); zero for Row Data channels. |
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
System.Object.Equals(System.Object)
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
System.Object.GetHashCode()
ToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
System.Object.ToString()
Operators
Equality(Channel, Channel)
Are two channels equal?
Declaration
public static bool operator ==(Channel left, Channel right)
Parameters
| Type | Name | Description |
|---|---|---|
| Channel | left | |
| Channel | right |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Inequality(Channel, Channel)
Are two channels unequal?
Declaration
public static bool operator !=(Channel left, Channel right)
Parameters
| Type | Name | Description |
|---|---|---|
| Channel | left | |
| Channel | right |
Returns
| Type | Description |
|---|---|
| System.Boolean |