8#include "dawn/io/handler.hxx"
9#include "dawn/porting/config.hxx"
10#include "dawn/prog/handler.hxx"
11#include "dawn/proto/handler.hxx"
71 int start(
bool no_loop =
false);
126#ifdef CONFIG_DAWN_DESC_SWITCH
134 int load_descriptor_from_slot(uint8_t slot);
Main orchestrator class that integrates all Dawn components.
int load_descriptor(uint32_t *bin, size_t len)
Load and initialize descriptor.
int start(bool no_loop=false)
Start Dawn framework.
~CDawn()=default
Destructor.
Binary device descriptor manager.
Manages I/O object lifecycle and dispatch.
Manages Programs object lifecycle and dispatch.
Manages PROTO object lifecycle and dispatch.
Abstract factory interface for extensible I/O object creation.
Abstract factory interface for PROG object creation.
Abstract factory interface for protocol creation.
Out-of-tree user-extension hooks for Dawn.