ao_config_manager
Applies validated configuration updates and maintains active control configuration for runtime consumers.
Inherited Component
Inherited Requirements
Relationship Diagram
SW Unit Relations
Incoming Relations
Relation |
UML Type |
Visibility |
Source Unit |
Description |
|---|---|---|---|---|
dependency |
private |
Modbus server forwards configuration update requests to config manager for validation and commit. |
Data Types
Configuration manager runtime context.
Struct Members
Name |
Type |
Description |
|---|---|---|
active_version |
Active configuration version. |
|
pending_update |
Pending configuration update staged. |
|
last_apply_tick |
Tick of last applied update. |
|
last_error_code |
Last validation or apply error code. |
Configuration manager event payload.
Struct Members
Name |
Type |
Description |
|---|---|---|
signal_id |
Configuration manager signal identifier. |
|
parameter_key |
Configuration parameter key. |
|
parameter_value |
Requested parameter value. |
|
commit_request |
Commit request flag for staged update. |
Configuration manager operation result.
Enum Members
Name |
Value |
Description |
|---|---|---|
OK |
0 |
Configuration operation succeeded. |
INVALID_RANGE |
1 |
Parameter value out of allowed range. |
APPLY_REJECTED |
2 |
Configuration apply rejected by guard condition. |
Validated configuration payload received from communication services.
Attributes
Attribute |
Type |
Visibility |
Description |
|---|---|---|---|
ctx |
private |
Configuration context for versioning pending updates and error tracking. |
Methods
apply_config_update
Return Type: ao_config_manager_result
Visibility: public
Description: Validate and apply one configuration update event.
Parameters
Name |
Type |
Direction |
Description |
|---|---|---|---|
config_update |
in |
Configuration update event payload to validate and commit. |
init
Return Type: ao_config_manager_result
Visibility: public
Description: Initialize configuration defaults and staging state.
Dynamic Behaviour
Activity Diagrams
ao_config_manager_activity
This activity diagram defines configuration update handling from intake through validation staged apply and rejection behavior to guarantee deterministic config management without disrupting active control execution.
Timing Diagrams
ao_config_manager_timing
This timing diagram bounds configuration handling latency from request reception through validation apply and response publication so configuration operations remain within communication service deadlines.