Namespace DuetControlServer.Model
Classes
- Filter
Provides filter functionality to get partial object model data
- ItemPathNode
Node of an object model path pointing to a list item
- LockWrapper
Wrapper around the lock which notifies subscribers whenever an update has been processed. It is also able to detect the origin of model-related deadlocks
- ObjectModel
Main object model with extensions for synchronization
- Observer
Partial class implementation of the observer for generic helpers
- PeriodicUpdateService
Static class that updates the machine model in certain intervals
- SbcTriggerService
Singleton hosted service that tracks and evaluates M581.1 expression-based triggers whose expressions reference SBC object model fields (which RRF cannot evaluate)
- ServiceCollectionExtensions
Extensions for the service collection
- UpdateService
Service to keep the object model up-to-date with the firmware
Structs
- QueryFlags
Flags parsed from a query flags string that control which properties are included in filtered results
Enums
- PropertyChangeType
Type of path modification
Delegates
- LockWrapper.OnUpdatedHandler
Callback type of the function to call when the OM has been updated
- Observer.PropertyPathChanged
Delegate to call when a property is being changed