Skip to content

LssFastscanResult Class

Result of FastscanAsync(LssFastscanRequest, CancellationToken).

public sealed class LssFastscanResult

Inheritance Object → LssFastscanResult

Properties

LssFastscanResult.Address Property

The address that was assembled. On Found it is the slave now in configuration. Parts that the request skipped are 0: they were not read. On NoMatch it is what had been determined before the miss.

public CanKit.Pro.CANopen.Lss.LssAddress Address { get; }

Property Value

LssAddress

LssFastscanResult.Status Property

How the scan ended.

public CanKit.Pro.CANopen.Lss.LssFastscanStatus Status { get; }

Property Value

LssFastscanStatus

LssFastscanResult.Succeeded Property

Status is Found.

public bool Succeeded { get; }

Property Value

Boolean

Methods

LssFastscanResult.Found(LssAddress) Method

A slave was found and switched to configuration.

public static CanKit.Pro.CANopen.Lss.LssFastscanResult Found(CanKit.Pro.CANopen.Lss.LssAddress address);

Parameters

address LssAddress

Returns

LssFastscanResult

LssFastscanResult.NoMatch(LssAddress) Method

The scan stopped because a proposed LSS number was not confirmed.

public static CanKit.Pro.CANopen.Lss.LssFastscanResult NoMatch(CanKit.Pro.CANopen.Lss.LssAddress partial);

Parameters

partial LssAddress

Returns

LssFastscanResult

LssFastscanResult.NoUnconfiguredSlave() Method

No unconfigured slave answered the reset step.

public static CanKit.Pro.CANopen.Lss.LssFastscanResult NoUnconfiguredSlave();

Returns

LssFastscanResult