Table of Contents

Enum CLRCapabilities.Capability

Namespace
nanoFramework.Tools.Debugger
Assembly
nanoFramework.Tools.DebugLibrary.Net.dll
[Flags]
public enum CLRCapabilities.Capability : ulong

Fields

AppDomains = 4
CanChangeMacAddress = 8192

This flag indicates that the MAC address of the target can be changed.

[Obsolete("This flag is deprecated and it will be removed in a future version. Use Monitor_Ping_c_ConfigBlockRequiresErase instead.")] ConfigBlockRequiresErase = 2048

This flag indicates that the device requires em erase command before updating the configuration block.

ExceptionFilters = 8
FloatingPoint = 1
HasNanoBooter = 4096

This flag indicates that the device has nanoBooter.

IncrementalDeployment = 16
None = 0
PlatformCapability_0 = 16777216

These bits are generic and are meant to be used to store platform specific capabilities. They should be parsed at the above layer to extract the real meaning out of them.

PlatformCapability_1 = 33554432
PlatformCapability_2 = 67108864
PlatformCapability_3 = 134217728
PlatformCapability_Mask = PlatformCapability_0 | PlatformCapability_1 | PlatformCapability_2 | PlatformCapability_3
Profiling = 64
Profiling_Allocations = 128
Profiling_Calls = 256
SoftReboot = 32
SourceLevelDebugging = 2
TargetCapability_0 = 268435456

These bits are generic and are meant to be used to store target specific capabilities. They should be parsed at the above layer to extract the real meaning out of them.

TargetCapability_1 = 536870912
TargetCapability_2 = 1073741824
TargetCapability_3 = 2147483648
TargetCapability_Mask = TargetCapability_0 | TargetCapability_1 | TargetCapability_2 | TargetCapability_3
ThreadCreateEx = 1024