|
Falcon
|
Public Member Functions | |
| void | AddAlias (const std::string &alias, Permission permission=Permission::WRITE, const std::string &description="") |
| void | RemoveAlias (const std::string &alias) |
| void | ShareState (const std::string &alias, const std::string &name, const std::shared_ptr< IState > &state) |
| void | UnShareState (const std::string &name) |
| void | UnShareAll () |
| void | clear () |
| bool | IsShared (const std::string &name) |
| std::vector< std::string > | ListSharedStates (const std::string &alias) |
| bool | UpdateAlias (const std::string &alias, const std::string &value) |
| std::string | RetrieveAlias (const std::string &alias) |
| YAML::Node | ExportYAML () |
Protected Attributes | |
| std::map< std::string, SharedStateAlias > | aliases_ |
| std::map< std::string, std::string > | shared_states_ |