|
Hermes
Simulation Orchestration Platform for Aerospace
|
Public Member Functions | |
| None | __init__ (self) |
| str | register (self, str module, SignalDescriptor signal) |
| SignalDescriptor | get (self, str qualified_name) |
| list[str] | list_module (self, str module) |
| dict[str, SignalDescriptor] | all_signals (self) |
| int | __len__ (self) |
| bool | __contains__ (self, str qualified_name) |
Protected Attributes | |
| dict | _signals = {} |
| dict | _by_module = {} |
Registry of all signals in the simulation. Tracks signals by qualified name (module.signal) and provides lookup by module for efficient iteration.
| None hermes.backplane.signals.SignalRegistry.__init__ | ( | self | ) |
| bool hermes.backplane.signals.SignalRegistry.__contains__ | ( | self, | |
| str | qualified_name ) |
| int hermes.backplane.signals.SignalRegistry.__len__ | ( | self | ) |
| dict[str, SignalDescriptor] hermes.backplane.signals.SignalRegistry.all_signals | ( | self | ) |
Get all registered signals.
| SignalDescriptor hermes.backplane.signals.SignalRegistry.get | ( | self, | |
| str | qualified_name ) |
Get signal descriptor by qualified name.
Args:
qualified_name: Full signal path (module.signal)
Returns:
Signal descriptor
Raises:
KeyError: If signal not found
| list[str] hermes.backplane.signals.SignalRegistry.list_module | ( | self, | |
| str | module ) |
List all signals for a module.
Args:
module: Module name
Returns:
List of qualified signal names
| str hermes.backplane.signals.SignalRegistry.register | ( | self, | |
| str | module, | ||
| SignalDescriptor | signal ) |
Register a signal, returns qualified name.
Args:
module: Module name
signal: Signal descriptor
Returns:
Qualified name (module.signal)
|
protected |
|
protected |