Table of Contents

Namespace DuetControlServer.Utility

Classes

BuildDateTimeAttribute

Attribute to obtain the build datetime

CRC16

Functions for CRC16 calculation

CRC32

Functions for CRC32 calculation

DiagnosticsPriorityAttribute

Attribute to indicate the priority of a diagnostics provider

DiagnosticsProvider

Diagnostics provider

EventLogger

Class for message logging

Firmware

Helper class for the firmware fields

FirmwareUpdater

Firmware updater for Duet boards

MQTT

Static class holding functions for MQTT communication

MessageLogger

Logger that outputs messages to the object model

MessageLoggerProvider

Logger provider used to optionally output DCS log messages as generic messages

ServiceCollectionExtensions

Extensions for the service collection

Interfaces

IAsyncDiagnostics

Interface for asynchronous diagnostics providers

IDiagnostics

Interface for synchronous diagnostics providers