20#ifndef FIREBOLT_RIALTO_I_CONTROL_H_
21#define FIREBOLT_RIALTO_I_CONTROL_H_
38namespace firebolt::rialto
ApplicationState
The application state.
Definition ControlCommon.h:39
IControl factory class, returns a concrete implementation of IControl.
Definition IControl.h:46
virtual std::shared_ptr< IControl > createControl() const =0
IControl factory method, returns a concrete implementation of IControl.
static std::shared_ptr< IControlFactory > createFactory()
Creates a IControlFactory instance.
The definition of the IControl interface.
Definition IControl.h:73
virtual bool registerClient(std::weak_ptr< IControlClient > client, ApplicationState &appState)=0
Register new IControlClient. This method will hold a shared_ptr to the client until the destruction o...