|
Result< std::any > | getValue (const std::string &key) override |
| Gets a value from the object.
|
Result< void > | setValue (const std::string &key, const std::any &value) override |
| Sets a value on the object.
|
Result< std::any > | callAction (const std::string &actionName, const std::map< std::string, std::any > ¶ms) override |
| Calls an action on the object.
|
| SwitchboardObject (const std::string &objectType) |
| ~SwitchboardObject () override=default |
| SwitchboardObject destructor.
|
| EventEmitter () |
| Constructor for the EventEmitter class.
|
virtual | ~EventEmitter () |
| Destructor for the EventEmitter class.
|
unsigned int | addEventListener (const std::string &eventName, EventCallback callback) |
| Adds a new event listener to the object.
|
bool | removeEventListener (unsigned int listenerID) |
| Removes an event listener from the object.
|
|
void | emitEvent (const std::string &eventName, const EventData &data) |
| Emits an event.
|
◆ callAction()
Result< std::any > switchboard::Engine::callAction |
( |
const std::string & | actionName, |
|
|
const std::map< std::string, std::any > & | params ) |
|
overridevirtual |
Calls an action on the object.
- Parameters
-
actionName | The name of the action. |
params | The parameters of the action. |
- Returns
- The result of the action.
Reimplemented from switchboard::SwitchboardObject.
◆ getValue()
Result< std::any > switchboard::Engine::getValue |
( |
const std::string & | key | ) |
|
|
overridevirtual |
◆ setValue()
Result< void > switchboard::Engine::setValue |
( |
const std::string & | key, |
|
|
const std::any & | value ) |
|
overridevirtual |
Sets a value on the object.
- Parameters
-
key | The key of the value. |
value | The value to set. |
- Returns
- A successful result if the value was set successfully, an error result otherwise.
Reimplemented from switchboard::SwitchboardObject.
The documentation for this class was generated from the following file: