DARTWIC
Overview Docs Releases Downloads Posts
Explore

Explore

  • Getting Started
    • Overview
    • First Session
    • Tracking a Workspace in GitHub
    • Compatibility, Licensing, and Tiers
  • Interface
    • Overview
    • Navbar, Resources, and Settings
    • Node, Context, and Project Board
    • Channels
    • DataFrames, Databases, and Exporting Data
    • Telemetry Graphs
    • Modules and Tasks
    • Network Map
    • Events and Logs
    • Schematics
    • DCode Editor
    • Plugins
  • Engine
    • Overview
    • Configuration and Storage
    • Channels and Control
    • Modules and Tasks
    • Execution and Timing
    • Recording and Telemetry
    • Events and Logs
    • Networking and Peers
    • Diagnostics and Troubleshooting
    • Advanced
      • Using TEMPEST
    • Reference
      • Engine Reference
      • TEMPEST
        • Operations
          • Argus
            • argus/delete-event
            • argus/get-active-event-firing-states
            • argus/get-active-events
            • argus/history
            • argus/list-log-streams
            • argus/list-sessions
            • argus/mark-logs-viewed
            • argus/query-event-occurrences
            • argus/query-events
            • argus/query-logs
            • argus/release-hold
            • argus/respond-to-prompt
            • argus/unwatch-log-stream
            • argus/update-event-status
            • argus/watch-log-stream
            • History
              • argus/history/start
            • Query Events
              • argus/query-events/start
          • Channels and Persistence
          • Clients and Telemetry
          • Dartwic
            • Builder
              • dartwic/builder/get-report
            • dartwic/abort-timeline
            • dartwic/activate-script
            • dartwic/add-channel-to-telemetry
            • dartwic/add-channels-to-telemetry
            • dartwic/add-schematic-node
            • dartwic/call-dcode-callback
            • dartwic/call-function
            • dartwic/check-dcode-script
            • dartwic/create-task
            • dartwic/delete-console-message
            • dartwic/delete-file
            • dartwic/get-connected-clients
            • dartwic/get-dcode-api-autocomplete
            • dartwic/get-dcode-callbacks
            • dartwic/get-dcode-execution-lines
            • dartwic/get-directory-tree
            • dartwic/get-file
            • dartwic/get-function-list
            • dartwic/get-module-instances
            • dartwic/get-registered-tasks
            • dartwic/get-runtime-loops
            • dartwic/get-runtime-metadata
            • dartwic/get-script-build-report
            • dartwic/get-task-groups
            • dartwic/get-task-types
            • dartwic/get-tempest-client-data
            • dartwic/move-file
            • dartwic/preview-timeline-time
            • dartwic/release-hold
            • dartwic/remove-channel-from-telemetry
            • dartwic/remove-channels-from-telemetry
            • dartwic/remove-task
            • dartwic/rename-file
            • dartwic/reset-timeline
            • dartwic/respond-to-prompt
            • dartwic/save-file
            • dartwic/save-schematic-node
            • dartwic/schematic-nodes-query
            • dartwic/search-files
            • dartwic/search-schematic-node-instances
            • dartwic/set-telemetry-rate-probe
            • dartwic/set-timeline-time
            • dartwic/subscribe-dcode-execution-lines
            • dartwic/unsubscribe-dcode-execution-lines
            • dartwic/unwatch-runtime-loops
            • dartwic/update-client-info
            • dartwic/update-console-message
            • dartwic/watch-runtime-loops
            • Diagnostics
              • dartwic/diagnostics/clock-probe
              • dartwic/diagnostics/configure
              • dartwic/diagnostics/get
            • Engine
              • dartwic/engine/get-config
              • dartwic/engine/restart
              • dartwic/engine/save-config
              • dartwic/engine/shutdown
            • Interface Ui
              • dartwic/interface-ui/complete-request
              • dartwic/interface-ui/get-request
              • dartwic/interface-ui/get-requests
              • dartwic/interface-ui/set-request-muted
            • Modules
              • Build Module Instance
                • dartwic/modules/build-module-instance/start
              • dartwic/modules/build-module-instance
              • dartwic/modules/delete-module-instance
              • dartwic/modules/provision-discovery-request
              • dartwic/modules/reload-module-instance
              • dartwic/modules/save-and-reload-module-instance
              • Reload Module Instance
                • dartwic/modules/reload-module-instance/start
              • Save And Reload Module Instance
                • dartwic/modules/save-and-reload-module-instance/start
            • Notifications
              • dartwic/notifications/get-muted
              • dartwic/notifications/set-muted
            • Plugins
              • dartwic/plugins/get-discovered-devices
              • dartwic/plugins/install-engine-plugin
              • dartwic/plugins/list-installed-engine-plugin-groups
              • dartwic/plugins/list-installed-engine-plugins
              • dartwic/plugins/read-module-icon
              • dartwic/plugins/uninstall-engine-plugin
              • Install Engine Plugin
                • dartwic/plugins/install-engine-plugin/start
              • Uninstall Engine Plugin
                • dartwic/plugins/uninstall-engine-plugin/start
            • Projects
              • dartwic/projects/check-portability
              • dartwic/projects/create
              • dartwic/projects/get-active
              • dartwic/projects/list
              • dartwic/projects/rename
              • dartwic/projects/select
            • Search Files
              • dartwic/search-files/start
            • Settings
              • dartwic/settings/configure
              • dartwic/settings/get
            • Updates
              • dartwic/updates/apply
              • dartwic/updates/status
              • Stage
                • dartwic/updates/stage/start
          • DCode
          • Diagnostics
          • Engine Runtime
          • Engine Updates
          • Events
          • Interface UI and Notifications
          • Jobs
          • Logs
          • Modules
          • Plugins
          • Plugins and Modules
          • Project
            • Actions
              • project/actions/apply
              • project/actions/cancel
              • project/actions/create
              • project/actions/dismiss
              • project/actions/list
              • project/actions/update
          • Projects and Files
          • Rapid
            • Dataframes
              • rapid/dataframes/channels
              • rapid/dataframes/create
              • rapid/dataframes/create-sample
              • rapid/dataframes/export-start
              • rapid/dataframes/get
              • rapid/dataframes/list
              • rapid/dataframes/remove
              • rapid/dataframes/start
              • rapid/dataframes/statistics-start
              • rapid/dataframes/stop
              • rapid/dataframes/update
            • History
              • rapid/history/channels
              • rapid/history/configure-retention
              • rapid/history/delete-preview
              • rapid/history/delete-start
              • rapid/history/jobs
              • rapid/history/resume
              • rapid/history/retention
              • rapid/history/stores
            • rapid/audit-channel-impact
            • rapid/channel-export-start
            • rapid/delete-channel
            • rapid/delete-channels
            • rapid/get-channel-field-config
            • rapid/get-channel-keys
            • rapid/get-channels-data
            • rapid/get-fixed-configuration
            • rapid/get-persistence-diagnostics
            • rapid/list-channel-reference-candidates
            • rapid/query-channel-last-recorded
            • rapid/query-channel-range
            • rapid/query-channel-range-start
            • rapid/search-channel-keys
            • rapid/set-fixed-configuration-sealed
            • rapid/upsert-channel-field
          • Schematics
          • Tasks
          • Tempest
            • Network
              • tempest/network/watch
            • Operations
              • tempest/operations/list
            • Peers
              • Argus
                • tempest/peers/argus/delete-event
                • tempest/peers/argus/get-active-events
                • tempest/peers/argus/query-event-occurrences
                • tempest/peers/argus/query-events
                • tempest/peers/argus/release-hold
                • tempest/peers/argus/respond-to-prompt
                • tempest/peers/argus/update-event-status
              • Presets
                • tempest/peers/presets/list
                • tempest/peers/presets/run
                • tempest/peers/presets/update
              • Rapid
                • tempest/peers/rapid/get-channel
                • tempest/peers/rapid/list-channels
                • tempest/peers/rapid/upsert-channel-field
              • tempest/peers/call
              • tempest/peers/connect
              • tempest/peers/definitions
              • tempest/peers/disconnect
              • tempest/peers/get-runtime-metadata
              • tempest/peers/list
              • tempest/peers/operations
              • tempest/peers/reconnect-remembered
              • tempest/peers/telemetry
            • Telemetry
              • tempest/telemetry/list
            • tempest/job-cancel
            • tempest/job-list
            • tempest/job-status
          • TEMPEST Operations
          • TEMPEST peers
        • Telemetry
          • Channels telemetry
          • Client Relay telemetry
          • Clients and Telemetry telemetry
          • Clients telemetry
          • DARTWIC Builder telemetry
          • DCode telemetry
          • Events telemetry
          • Logs telemetry
          • Projects and Files telemetry
          • Projects telemetry
          • Resource Collaboration telemetry
          • Runtime telemetry
          • Tasks telemetry
          • TEMPEST Peer telemetry
          • TEMPEST peers telemetry
          • TEMPEST Telemetry
          • Topics
            • Argus
              • Events
                • argus/events/created
                • argus/events/deleted
                • argus/events/firing-states-changed
                • argus/events/history-refresh
                • argus/events/snapshot
                • argus/events/updated
              • Logs
                • argus/logs/appended
                • argus/logs/streams-changed
                • argus/logs/streams-snapshot
            • Dartwic
              • Builder
                • dartwic/builder/updated
              • Clients
                • dartwic/clients/connected
                • dartwic/clients/disconnected
                • dartwic/clients/resource-activity
                • dartwic/clients/runtime-status
                • dartwic/clients/updated
              • dartwic/get-console-data
              • dartwic/node-health
              • dartwic/send-telemetry-to-clients
              • Dcode
                • dartwic/dcode/execution-lines
              • Engine
                • dartwic/engine/restarting
              • Files
                • dartwic/files/changed
              • Projects
                • dartwic/projects/switching
              • Resources
                • {Resource Name}
                  • {Resource Path}
                    • dartwic/resources/{resource_name}/{resource_path}/on-live-resource-change
                    • dartwic/resources/{resource_name}/{resource_path}/on-live-resource-presence
                    • dartwic/resources/{resource_name}/{resource_path}/on-resource-sync-status
              • Tasks
                • dartwic/tasks/inventory-changed
                • dartwic/tasks/runtime-loops
              • Telemetry
                • dartwic/telemetry/rate-probe
            • Project
              • Actions
                • project/actions/updated
            • Rapid
              • Channels
                • rapid/channels/catalog
                • rapid/channels/snapshot
              • rapid/channel-created
            • Tempest
              • Network
                • tempest/network/connections
                • tempest/network/traffic
              • Peers
                • Presets
                  • tempest/peers/presets/updated
                • tempest/peers/updated
            • Tempest Peer
              • Argus
                • tempest-peer/argus/board-snapshot
              • Channels
                • tempest-peer/channels/snapshot
        • TEMPEST Reference
  • DCode
    • Overview
    • Values and Scope
    • Common Syntax and Functions
    • Runtime Blocks and Activation
    • Tasks
    • Timelines
    • Loops
    • Channel Calculations
    • Callbacks
    • Events
    • Templates and Configuration
    • Modules and Native Functions
    • Native C++ Execution
    • Reference
      • Blocks
        • Blocks
        • do
        • elif
        • else
        • elseif
        • for
        • for each
        • function
        • if
        • once
        • when
        • while
      • Context Variables
        • Context Variables
        • current_state
        • current_value
        • elapsed_seconds
        • lateness_ms
        • missed_count
        • new_value
        • state
        • states
        • target_state
        • value
      • DCode Functions
        • abort
        • callDcodeCallback
        • callDcodeFunction
        • clamp
        • copy
        • DCode Functions
        • error
        • has
        • hold
        • insertChannelReference
        • items
        • json.parse
        • json.stringify
        • keys
        • len
        • log
        • log_error
        • log_warning
        • lookup
        • message
        • print
        • promptNumerical
        • promptOptions
        • promptString
        • promptYesNo
        • queryChannelReference
        • releaseHold
        • startDataFrame
        • startDcodeCallback
        • stop_event_firing
        • stopDataFrame
        • tempest_operation
        • tempest_pinned_operation
        • tempest_publish
        • upsertChannelReference
        • values
        • wait
        • wait_until
        • warning
      • DCode Reference
      • Directives
        • Directives
        • import
        • params = yaml
        • template(params)
      • Fields
        • auto_acknowledge
        • channels
        • clock_start
        • clock_t0
        • depends_on
        • description
        • Fields
        • firing_timeout_seconds
        • hold_at
        • resolution
        • run
        • states
        • subsystem
        • system
        • title
        • type
      • Handlers
        • abort
        • execute
        • Handlers
        • hold
        • on_event
        • on_firing
        • resume
        • stop
        • trigger
      • Lua Base
        • _G
        • _VERSION
        • and
        • assert
        • collectgarbage
        • coroutine
        • debug
        • dofile
        • false
        • getmetatable
        • goto
        • in
        • io
        • ipairs
        • load
        • loadfile
        • Lua Base
        • math
        • next
        • nil
        • not
        • or
        • os
        • package
        • pairs
        • pcall
        • rawequal
        • rawget
        • rawlen
        • rawset
        • repeat
        • require
        • select
        • setmetatable
        • string
        • table
        • tonumber
        • tostring
        • true
        • type
        • until
        • utf8
        • xpcall
      • Runtime Blocks
        • callback
        • channel_calculation
        • event
        • loop
        • Runtime Blocks
        • task_group
        • task_periodic
        • task_sequence
        • task_state_machine
        • task_timeline
      • Runtime Sections
        • abort
        • at
        • end
        • hold
        • loop body
        • missed
        • resume
        • Runtime Sections
        • sequence body
        • start
        • state
        • stop
        • task
      • Statements
        • automatic override
        • break
        • claim channel
        • command channel
        • free channel
        • global
        • local
        • pass
        • pipe write
        • return
        • set channel
        • Statements
        • transition
        • transition task
        • trigger event
      • Syntax
        • arrays and objects
        • block comments
        • colon and indentation
        • dash comments
        • DCode expressions
        • dynamic channel reference
        • hash comments
        • null
        • pipe read
        • Syntax
  • Plugins
    • Overview
    • Engine Plugin
    • Interface Plugin
    • Storage and Settings
    • Packaging and Installation
    • Building a Hardware Driver
    • Building a Custom Peer
    • Reference
      • Engine
        • Channel Authority
          • Channel Authority
          • ControlPolicy
          • SDK_API::commandChannel
          • SDK_API::commandChannelAuthorityOnly
          • SDK_API::commandChannelFixed
          • SDK_API::freeChannel
          • SDK_API::freeChannelFixed
          • SDK_API::freeChannelWithValue
          • SDK_API::overrideChannel
          • SDK_API::overrideChannelAuthorityOnly
          • SDK_API::overrideChannelFixed
          • SDK_API::setChannel
          • SDK_API::setChannelFixed
        • Channels
          • ChannelField
          • Channels
          • ChannelValue
          • FixedChannelHandle
          • RecordMode
          • SDK_API::createFixedChannel
          • SDK_API::insertChannelField
          • SDK_API::queryChannel
          • SDK_API::queryChannelField
          • SDK_API::removeChannel
          • SDK_API::upsertChannel
          • SDK_API::upsertChannelField
          • SDK_API::upsertChannelValueBulk
        • DCode
          • DCode
          • DCodeFunctionArgument
          • DCodeFunctionHandler
          • SDK_API::callDCodeFunction
          • SDK_API::registerDCodeFunction
        • Engine Plugin SDK Reference
        • Events
          • Events
          • SDK_API::abort
          • SDK_API::error
          • SDK_API::hold
          • SDK_API::message
          • SDK_API::promptNumerical
          • SDK_API::promptOptions
          • SDK_API::promptString
          • SDK_API::promptYesNo
          • SDK_API::recordEvent
          • SDK_API::releaseHold
          • SDK_API::stop_event_firing
          • SDK_API::warning
        • Interface UI And Notifications
          • Interface UI and Notifications
          • SDK_API::requestInterfaceUi
        • Lifecycle
          • BasePlugin
          • Lifecycle
          • SDK_API
        • Logs
          • LogLimits
          • LogRecord
          • Logs
          • LogStore::ingest
          • LogStore::listStreams
          • LogStore::query
          • LogStore::write
          • SDK_API::log
          • SDK_API::log_error
          • SDK_API::log_warning
          • SDK_API::writeLog
        • Modules
          • BaseModule
          • ModuleInstanceSummary
          • Modules
          • ModuleTypeDefinition
          • PluginModuleType
          • SDK_API::getModuleInstance
          • SDK_API::getModuleInstances
          • SDK_API::registerModuleType
          • taskModule
          • TaskModuleBindings
        • Operations
          • OperationArgumentDefinition
          • OperationDefinition
          • OperationHandler
          • Operations
          • SDK_API::callPinnedTempest
          • SDK_API::callTempest
          • SDK_API::publishTelemetry
          • SDK_API::registerOperation
          • SDK_API::registerTelemetry
          • TelemetryDefinition
        • Storage
          • SDK_API::readEffectiveSettings
          • SDK_API::readStorageJson
          • SDK_API::storagePath
          • SDK_API::writeSettingsOverride
          • SDK_API::writeStorageJson
          • Storage
        • Tasks And Loops
          • PluginLoopDefinition
          • SDK_API::registerLoop
          • SDK_API::registerTaskType
          • taskArgument
          • TaskCleanupFunction
          • TaskLifecycleFunction
          • TaskLoopFunction
          • TaskRuntime
          • Tasks and Loops
          • TaskStructure
          • TaskTypeDefinition
          • TaskTypeMetadata
        • TEMPEST
          • PeerDefinition
          • PeerTransportDefinition
          • SDK_API::registerPeer
          • SDK_API::registerPeerTransport
          • TEMPEST
        • Workspace Assets
          • pluginWorkspaceAssetPath
          • SDK_API::pluginAssetPath
          • SDK_API::readPluginWorkspaceAsset
          • SDK_API::readWorkspaceAsset
          • SDK_API::savePluginWorkspaceAsset
          • SDK_API::saveWorkspaceAsset
          • Workspace Assets
          • workspaceAssetPath
      • Interface
        • Config Map
          • Config Map
          • ConfigMap
          • ConfigMapDefinition
          • ConfigMapField
          • ConfigMapProps
          • ConfigMapTable
          • createModuleConfigAdapter
          • createTaskConfigAdapter
          • defineConfigMap
          • getConfigMapChannels
        • DARTWIC UI Components
          • AbstractedButtonNodeConfig
          • buildChannelFieldPayload
          • buildControlDisplayNodeDefinitionFromChannel
          • buildParameterDisplayNodeDefinitionFromChannel
          • ChannelComboBox
          • ChannelComboBoxProps
          • ComboboxSearch
          • ComboboxSearchItem
          • ComboboxSearchProps
          • ConfigurableInput
          • ConfigurableInputProps
          • ConsoleAlert
          • ConsoleAlertProps
          • convertChannelReferenceToChannelName
          • DARTWIC UI Components
          • EmbeddedRemoteView
          • EmbeddedRemoteViewProps
          • EmbeddedSchematicNode
          • EmbeddedSchematicNodeProps
          • getChannelValueFromChannels
          • getParticipantAccentColor
          • IfElseBlock
          • ifElseBlockCheck
          • IfElseBlockProps
          • ManualRefreshButton
          • ManualRefreshButtonProps
          • ModuleConnectionStatus
          • ModuleConnectionStatusProps
          • ModuleInstanceConnection
          • ModuleInstanceConnectionProps
          • ModuleInstanceSelect
          • ModuleInstanceSelectProps
          • ModuleRuntimeChannel
          • ModuleRuntimeOverview
          • ModuleRuntimeOverviewProps
          • normalizeLegacyChannelFieldReference
          • ResourceParticipantsIcon
          • ResourceStatusIconProps
          • ResourceSyncStatusIcon
          • StaleChannelsTooltip
          • StaleChannelsTooltipProps
          • TaskBinding
          • TaskBindingTable
          • TaskBindingTableProps
        • Hooks And Utilities
          • cn
          • Hooks and Utilities
          • useBottomContextPanel
          • useChannelDropTarget
          • useChannelStatusNames
          • useClientInfo
          • useConfigurableInput
          • useConnectedClients
          • useDartwic
          • useDartwicChannelValues
          • useIfElseBlock
          • useRemoteTempest
          • useResourceNavigation
          • useResourceParticipantVisibility
        • Interface Plugin SDK Reference
        • Markdown
          • defineMarkdownChip
          • Markdown
          • MarkdownChannelDropContext
          • MarkdownChipDefinition
          • MarkdownChipParseResult
          • MarkdownChipRenderProps
          • MarkdownDropAction
          • MarkdownLineNumberMode
          • MarkdownMode
          • MarkdownRemoteParticipant
          • MarkdownRenderer
          • MarkdownRendererHandle
          • MarkdownRendererProps
          • MarkdownSelection
        • Module Configuration
          • defineModuleConfig
          • Module Configuration
          • ModuleConfigBridgeState
          • ModuleConfigDefinition
          • ModuleConfigProps
          • ModuleConfigRegistration
          • ModuleConnectionDefinition
          • ModuleConnectionPresentation
          • ModuleUiDefinition
          • useModuleConfigBridge
        • Notifications
          • createNotificationClient
          • LocalNotification
          • LocalNotificationClient
          • Notifications
          • NotificationSeverity
          • SettingsDestination
          • SettingsIssue
        • Plugin Registration
          • createInterfacePlugin
          • definePlugin
          • getInterfacePluginContributions
          • InterfaceContributionEntry
          • InterfaceContributions
          • InterfacePluginDefinition
          • InterfacePluginRegistrar
          • MaterializedInterfacePlugin
          • NamedContribution
          • Plugin Definition
          • Plugin Registration
          • PopupUiDefinition
          • ValueFormatDefinition
        • Plugin Settings
          • definePluginSettings
          • Plugin Settings
          • PluginSettingsDefinition
          • PluginSettingsProps
          • SettingsPanelDefinition
        • Resources
          • defineResource
          • ResourceComponentProps
          • ResourceContributionDefinition
          • ResourceDefinition
          • ResourceErrorState
          • Resources
          • ResourceType
          • SaveResourceContentOptions
        • Runtime
          • Host API
          • InterfacePluginHostApi
          • ReactProxy
          • registerPlugin
          • Runtime
        • Schematic Nodes
          • defineSchematicNode
          • Schematic Nodes
          • SchematicCommandAction
          • SchematicCommandContext
          • SchematicNodeConfigProps
          • SchematicNodeContributionDefinition
          • SchematicNodeDefinition
          • SchematicNodePaletteDefinition
          • SchematicNodeProps
        • Storage
          • createStorageClient
          • FileReference
          • installationPath
          • instancePath
          • projectCachePath
          • projectPath
          • projectRuntimePath
          • projectSettingsPath
          • SettingsSnapshot
          • Storage
          • StorageClient
          • workspacePath
        • Styling
          • dartwicTailwindPreset
          • Styling
        • Tasks
          • defineTaskCard
          • defineTaskConfig
          • TaskCardDefinition
          • TaskCardProps
          • TaskConfigBridgeState
          • TaskConfigDefinition
          • TaskConfigProps
          • TaskConfigRegistration
          • Tasks
          • TaskUiDefinition
          • useTaskConfigBridge
        • UI Components
          • Accordion
          • AccordionContent
          • AccordionItem
          • AccordionItemProps
          • AccordionTrigger
          • AsChildTriggerProps
          • Avatar
          • AvatarFallback
          • AvatarImage
          • Badge
          • BadgeProps
          • Breadcrumb
          • BreadcrumbEllipsis
          • BreadcrumbItem
          • BreadcrumbLink
          • BreadcrumbList
          • BreadcrumbPage
          • BreadcrumbSeparator
          • Button
          • ButtonGroup
          • ButtonGroupSeparator
          • ButtonGroupText
          • ButtonProps
          • Calendar
          • CalendarDayButton
          • Card
          • CardContent
          • CardContentProps
          • CardDescription
          • CardDescriptionProps
          • CardFooter
          • CardHeader
          • CardHeaderProps
          • CardProps
          • CardTitle
          • CardTitleProps
          • Carousel
          • CarouselContent
          • CarouselItem
          • CarouselNext
          • CarouselPrevious
          • Checkbox
          • CheckboxProps
          • Collapsible
          • CollapsibleContent
          • CollapsibleTrigger
          • ColorPicker
          • ColorPickerProps
          • Command
          • CommandDialog
          • CommandEmpty
          • CommandGroup
          • CommandInput
          • CommandInputProps
          • CommandItem
          • CommandList
          • CommandSeparator
          • CommandShortcut
          • ConfigMap
          • ContextMenu
          • ContextMenuCheckboxItem
          • ContextMenuContent
          • ContextMenuGroup
          • ContextMenuItem
          • ContextMenuLabel
          • ContextMenuPortal
          • ContextMenuRadioGroup
          • ContextMenuRadioItem
          • ContextMenuSeparator
          • ContextMenuShortcut
          • ContextMenuSub
          • ContextMenuSubContent
          • ContextMenuSubTrigger
          • ContextMenuTrigger
          • Dialog
          • DialogClose
          • DialogContent
          • DialogContentProps
          • DialogDescription
          • DialogDescriptionProps
          • DialogFooter
          • DialogFooterProps
          • DialogHeader
          • DialogHeaderProps
          • DialogInlineContent
          • DialogOverlay
          • DialogPortal
          • DialogProps
          • DialogTitle
          • DialogTitleProps
          • DialogTrigger
          • DropdownMenu
          • DropdownMenuCheckboxItem
          • DropdownMenuContent
          • DropdownMenuGroup
          • DropdownMenuItem
          • DropdownMenuLabel
          • DropdownMenuPortal
          • DropdownMenuRadioGroup
          • DropdownMenuRadioItem
          • DropdownMenuSeparator
          • DropdownMenuShortcut
          • DropdownMenuSub
          • DropdownMenuSubContent
          • DropdownMenuSubTrigger
          • DropdownMenuTrigger
          • FormattedValueControl
          • FormattedValueControlProps
          • FormattedValueInput
          • FormattedValueInputProps
          • HostComponentProps
          • HostEventHandler
          • HostNode
          • Input
          • InputProps
          • Label
          • LabelProps
          • Menubar
          • MenubarCheckboxItem
          • MenubarContent
          • MenubarGroup
          • MenubarItem
          • MenubarLabel
          • MenubarMenu
          • MenubarPortal
          • MenubarRadioGroup
          • MenubarRadioItem
          • MenubarSeparator
          • MenubarShortcut
          • MenubarSub
          • MenubarSubContent
          • MenubarSubTrigger
          • MenubarTrigger
          • MenuItemProps
          • MenuRootProps
          • Pagination
          • PaginationContent
          • PaginationEllipsis
          • PaginationItem
          • PaginationLink
          • PaginationNext
          • PaginationPrevious
          • Popover
          • PopoverAnchor
          • PopoverContent
          • PopoverContentProps
          • PopoverProps
          • PopoverTrigger
          • ResizableHandle
          • ResizablePanel
          • ResizablePanelGroup
          • ScrollArea
          • ScrollAreaProps
          • ScrollBar
          • ScrollBarProps
          • Select
          • SelectContent
          • SelectContentProps
          • SelectItem
          • SelectItemProps
          • SelectProps
          • SelectTrigger
          • SelectTriggerProps
          • SelectValue
          • SelectValueProps
          • Separator
          • SeparatorProps
          • Sheet
          • SheetClose
          • SheetContent
          • SheetDescription
          • SheetFooter
          • SheetHeader
          • SheetOverlay
          • SheetPortal
          • SheetTitle
          • SheetTrigger
          • Skeleton
          • Slider
          • SliderProps
          • Switch
          • SwitchProps
          • Table
          • TableBody
          • TableCaption
          • TableCell
          • TableFooter
          • TableHead
          • TableHeader
          • TableRow
          • Tabs
          • TabsContent
          • TabsContentProps
          • TabsList
          • TabsListProps
          • TabsProps
          • TabsTrigger
          • TabsTriggerProps
          • Textarea
          • TextareaProps
          • Toggle
          • ToggleProps
          • Tooltip
          • TooltipContent
          • TooltipContentProps
          • TooltipProps
          • TooltipTrigger
          • TooltipTriggerProps
          • UI Components
        • Workspace Assets
          • AssetOperation
          • BundledAssetClient
          • createBundledPluginAssetClient
          • createEnginePluginAssetClient
          • createInterfacePluginAssetClient
          • createPluginWorkspaceAssetClient
          • createWorkspaceAssetClient
          • PluginWorkspaceAssetClient
          • pluginWorkspaceAssetPath
          • validateWorkspaceAssetPath
          • Workspace Assets
          • WORKSPACE_ASSET_ROOT
          • WorkspaceAssetClient
          • workspaceAssetPath
      • Plugin SDK Reference
      • TEMPEST
        • Engine Protocol
          • actionResult
          • arguments
          • ARGUS_DELETE_EVENT_OPERATION
          • ARGUS_RELEASE_HOLD_OPERATION
          • ARGUS_RESPOND_TO_PROMPT_OPERATION
          • ARGUS_UPDATE_EVENT_STATUS_OPERATION
          • ArgusAction
          • ArgusActionResult
          • ArgusBoardSnapshot
          • ArgusEvent
          • ArgusHandlers
          • ArgusQuery
          • ArgusQueryResult
          • argusResult
          • ChannelChange
          • ChannelChanges
          • ChannelFields
          • ChannelHandlers
          • ChannelQuery
          • ChannelQueryResult
          • ChannelRemoveRequest
          • channelResult
          • ChannelSnapshot
          • ChannelUpdate
          • ChannelUpdates
          • ChannelUpsertRequest
          • Engine Protocol Reference
          • EngineProtocol
          • EngineRequest
          • EngineTelemetry
          • EventType
          • eventTypeFromName
          • eventTypeName
          • fields
          • LogEntry
          • LogHandlers
          • LogQuery
          • LogStream
          • operation
          • payload
          • request
          • result
          • telemetry
          • topic
          • Value
          • version
        • Messaging
          • AllowedRoles
          • ConnectionState
          • DisconnectedError
          • Error
          • Message
          • Messaging Reference
          • OperationArgument
          • OperationDescriptor
          • operationDescriptorValue
          • Peer
          • PeerConfig
          • QueueFullError
          • RemoteError
          • SerializedTelemetryTransport
          • TelemetryDescriptor
          • telemetryDescriptorValue
          • TimeoutError
          • Transport
          • TransportPath
          • TransportPtr
          • Value
        • TEMPEST and Engine Protocol SDK Reference
        • ZeroMQ
          • fromObject
          • fromValue
          • makeZmqTransport
          • parseValue
          • PeerDeclaration
          • toObject
          • toValue
          • validate
          • validateObject
          • ZeroMQ Reference
          • ZmqPeerConfig
          • ZmqPeerHub
  • Clients
    • Overview
    • Python Client
    • Node.js Client
    • C++ Client
    • React Client
    • C++ Engine Protocol Peer
    • C++ TEMPEST Protocol Peer
    • Reference
      • C++
        • C++ Client Reference
        • ClientConfig
        • DartwicClient
        • HistoryQuery
      • Client Reference
      • Node.Js
        • DartwicClient
        • Node.js Client Reference
      • Python
        • DartwicClient
        • Python Client Reference
        • Version Constants
      • React
        • DartwicContext
        • DartwicProvider
        • React Client Reference
        • useDartwic
        • useDartwicChannel
        • useDartwicChannels
        • useDartwicChannelValues
      • TEMPEST
        • AllowedRoles
        • DisconnectedError
        • EngineProtocolPeer
        • EngineProtocolPeerConfig
        • Error
        • makeZmqTransport
        • OperationArgument
        • OperationDescriptor
        • operationDescriptorValue
        • Peer
        • PeerClient
        • PeerClientConfig
        • PeerConfig
        • PeerDeclaration
        • QueueFullError
        • RemoteError
        • TelemetryDescriptor
        • telemetryDescriptorValue
        • TEMPEST Peer Reference
        • TimeoutError
        • ZmqPeerConfig
        • ZmqPeerHub

No matching pages.

On this page

On this page

Overview Categories
Back to top ↑
Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

Engine Plugin SDK Reference

Public C++ types and APIs for building DARTWIC engine plugins.

Categories

CategoryEntries
Channel Authority12
Channels12
DCode4
Events12
Interface UI and Notifications1
Lifecycle2
Logs10
Modules8
Operations9
Storage5
Tasks and Loops11
TEMPEST4
Workspace Assets7
Kempton Burton

Engineering, software, and other things.

© 2026Top ↑

Areas

All areas DARTWICB-2 Spirit Maintenance PlatformDACS Box for Rocket Engine Testing

Recent updates

DARTWIC 2.1.0DARTWIC 2.0.0DARTWIC under load: what can it handle?

Elsewhere

About me LinkedIn ↗ All posts