10#include <switchboard/export.h>
11#include <switchboard_core/NodeFactory.hpp>
12#include <switchboard_core/SwitchboardObject.hpp>
16namespace switchboard {
42 virtual Result<void>
initialize(
const SBAnyMap& config) {
virtual std::shared_ptr< NodeFactory > getNodeFactory()=0
Gets the NodeFactory object of the extension.
virtual std::string getName()=0
Gets the name of the extension.
virtual ~Extension()=default
Destructor.
virtual Result< void > initialize(const SBAnyMap &config)
Initializes the extension.
Definition Extension.hpp:42
Extension()
Constructor for the Extension class.
Definition Extension.hpp:28
virtual Result< void > deinitialize()
Deinitializes the extension.
Definition Extension.hpp:51
SwitchboardObject(const std::string &objectType)
SwitchboardObject constructor.