Table of Contents

Class Controller

Namespace
nanoFramework.Tools.Debugger.WireProtocol
Assembly
nanoFramework.Tools.DebugLibrary.Net.dll
public class Controller : IControllerLocal, IController
Inheritance
Controller
Implements
Inherited Members
Extension Methods

Constructors

Controller(IControllerHostLocal)

public Controller(IControllerHostLocal app)

Parameters

app IControllerHostLocal

Properties

App

public IControllerHostLocal App { get; }

Property Value

IControllerHostLocal

Capabilities

public CLRCapabilities Capabilities { get; set; }

Property Value

CLRCapabilities

IdleThreshold

Threshold for considering the communication channel idle.

public TimeSpan IdleThreshold { get; set; }

Property Value

TimeSpan

Remarks

The default idle time is 100ms.

LastActivity

public DateTime LastActivity { get; }

Property Value

DateTime

Methods

CreateConverter()

public Converter CreateConverter()

Returns

Converter

GetNextSequenceId()

public ushort GetNextSequenceId()

Returns

ushort

GetUniqueEndpointId()

public uint GetUniqueEndpointId()

Returns

uint

IsIdle()

public bool IsIdle()

Returns

bool

ResumeProcessing()

public void ResumeProcessing()

Send(MessageRaw)

public bool Send(MessageRaw raw)

Parameters

raw MessageRaw

Returns

bool

StopProcessing()

public void StopProcessing()