ILanyardSession
Pure-virtual session surface consumed by Lanyard.
| Declared in | src/libs/libhive/hive/ILanyardSession.hpp |
| Inherits | QObject |
| Inherited By | HiveSession |
| Group | hive |
Detailed description
The chip-row widget (Lanyard) reads only a handful of values off the active session — whether a hive is mounted, the active sentient's display name, the active node's ID — and re-renders when any of those change. ILanyardSession captures that surface as a pure interface so tests can swap in a fake without having to mount real key material.
Production wiring uses HiveSession (which implements every method here). Tests wire a custom subclass that returns whatever state the test case needs and emits the matching signals.
See also Lanyard, HiveSession.