Falcon
Loading...
Searching...
No Matches

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_

The documentation for this class was generated from the following files: