#include <endpoint_base.h>
◆ Children
◆ EnabledType
◆ EndpointBasePtr
◆ EndpointConfiguration
◆ EndpointConfigurationPtr
◆ Handler
◆ HandlerPtr
◆ OptionalIndexNames
◆ UniversalId
◆ Uri
◆ EndpointBase()
◆ ~EndpointBase()
virtual mrs::interface::EndpointBase::~EndpointBase |
( |
| ) |
|
|
virtualdefault |
◆ activate_private()
virtual void mrs::interface::EndpointBase::activate_private |
( |
| ) |
|
|
inlinevirtual |
◆ activate_public()
virtual void mrs::interface::EndpointBase::activate_public |
( |
| ) |
|
|
inlinevirtual |
◆ add_child_endpoint()
void mrs::interface::EndpointBase::add_child_endpoint |
( |
EndpointBasePtr |
child_ptr | ) |
|
|
inline |
◆ change_parent()
void mrs::interface::EndpointBase::change_parent |
( |
EndpointBasePtr |
parent_new | ) |
|
|
inline |
◆ changed()
void mrs::interface::EndpointBase::changed |
( |
| ) |
|
|
inlineprotected |
◆ deactivate()
virtual void mrs::interface::EndpointBase::deactivate |
( |
| ) |
|
|
inlinevirtual |
◆ does_this_node_require_authentication()
virtual bool mrs::interface::EndpointBase::does_this_node_require_authentication |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_child_by_id()
◆ get_children()
Children mrs::interface::EndpointBase::get_children |
( |
| ) |
|
|
inline |
◆ get_configuration()
◆ get_enabled_level()
virtual EnabledType mrs::interface::EndpointBase::get_enabled_level |
( |
| ) |
const |
|
inlinevirtual |
◆ get_extra_update_data()
virtual std::string mrs::interface::EndpointBase::get_extra_update_data |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ get_id()
virtual UniversalId mrs::interface::EndpointBase::get_id |
( |
| ) |
const |
|
pure virtual |
◆ get_index_files()
◆ get_my_url_part()
virtual std::string mrs::interface::EndpointBase::get_my_url_part |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_my_url_path_part()
virtual std::string mrs::interface::EndpointBase::get_my_url_path_part |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_options()
virtual std::optional< std::string > mrs::interface::EndpointBase::get_options |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_parent_id()
virtual UniversalId mrs::interface::EndpointBase::get_parent_id |
( |
| ) |
const |
|
pure virtual |
◆ get_parent_ptr() [1/2]
◆ get_parent_ptr() [2/2]
const EndpointBasePtr mrs::interface::EndpointBase::get_parent_ptr |
( |
| ) |
const |
|
inline |
◆ get_state_name()
static const char * mrs::interface::EndpointBase::get_state_name |
( |
EnabledType |
et | ) |
|
|
inlinestaticprotected |
◆ get_this_node_enabled_level()
virtual EnabledType mrs::interface::EndpointBase::get_this_node_enabled_level |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_url()
virtual Uri mrs::interface::EndpointBase::get_url |
( |
| ) |
const |
|
inlinevirtual |
◆ get_url_path()
virtual std::string mrs::interface::EndpointBase::get_url_path |
( |
| ) |
const |
|
inlinevirtual |
◆ log_update()
void mrs::interface::EndpointBase::log_update |
( |
| ) |
|
|
inlineprotected |
◆ remove_child_endpoint()
void mrs::interface::EndpointBase::remove_child_endpoint |
( |
const UniversalId & |
child_id | ) |
|
|
inline |
◆ required_authentication()
virtual bool mrs::interface::EndpointBase::required_authentication |
( |
| ) |
const |
|
inlinevirtual |
◆ set_parent()
◆ update()
virtual void mrs::interface::EndpointBase::update |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ configuration_
◆ endpoints_
◆ endpoints_access_
std::shared_mutex mrs::interface::EndpointBase::endpoints_access_ |
|
protected |
◆ last_state_
std::optional<EnabledType> mrs::interface::EndpointBase::last_state_ |
|
protected |
◆ parent_
std::weak_ptr<EndpointBase> mrs::interface::EndpointBase::parent_ |
|
protected |
The documentation for this class was generated from the following file: