Skip to main content

chronon::sender::config::UnitConfig

Parsed YAML config for one unit instance — type, name, and raw params.

#include <SenderUnitConfig.hpp>

Public Functions

Name
boolisValid() const

Public Attributes

Name
std::stringtype_name
Factory type name, e.g. "FetchUnit".
uint32_ttick_interval
Execute tick() only on global cycles divisible by this.
YAML::Nodeparams_yaml
Raw YAML node for parameter deserialization.
std::stringinstance_name
boolhas_tick_interval

Public Functions Documentation

function isValid

inline bool isValid() const

Public Attributes Documentation

variable type_name

std::string type_name;

Factory type name, e.g. "FetchUnit".

variable tick_interval

uint32_t tick_interval = 1;

Execute tick() only on global cycles divisible by this.

variable params_yaml

YAML::Node params_yaml;

Raw YAML node for parameter deserialization.

variable instance_name

std::string instance_name;

variable has_tick_interval

bool has_tick_interval = false;

Updated on 2026-07-06 at 09:03:33 +0000