Skip to content

Services

Source: Services.h

Services

class Services
src/core/services/Services.h:14

Inherits: MoonModule

The top-level container for the user-added Service modules, added and removed at runtime.

The core twin of the light domain's containers, holding children of one role. So the generic add, replace, delete and persistence machinery applies unchanged. Fixed infrastructure lives under System, so this is exactly the mutable half of that split. A pure grouping node with no controls and no state, whose one job is to say what it accepts.

Services card

Public Methods

virtual inline const char * acceptsChildRoles() const override : Accept any service as a child, which is what makes this the mutable half.