Constructor for the ControlManager class.
Service Registry settings, which include the consumer and adapter configurations.
Logger instance.
Optional
defaultResolver: ResolverMapThis is the default resolver map for the OpenC2 interface, which is
merged with the resolver map from the service registry settings, if provided. The default
value, passed from the Service Registry instance include resolvers for the features
:
query
: health
, stats
, errors
and config
start
: resources
stop
: resources
ControlManager handles OpenC2 command and control interactions, serving as the bridge between OpenC2 Consumers and the Service. It extends EventEmitter to re-emit the events of the OpenC2 Consumer (e.g., command execution, errors, and status updates).