![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <option_endpoint.h>
Public Types | |
| using | HandlerFactoryPtr = std::shared_ptr< mrs::interface::HandlerFactory > |
| using | Handler = mrs::interface::RestHandler |
| using | HandlerPtr = std::shared_ptr< Handler > |
Public Types inherited from mrs::interface::EndpointBase | |
| using | EnabledType = mrs::database::entry::EnabledType |
| using | EndpointBasePtr = std::shared_ptr< EndpointBase > |
| using | UniversalId = mrs::database::entry::UniversalId |
| using | Children = std::vector< EndpointBasePtr > |
| using | EndpointConfiguration = mrs::interface::EndpointConfiguration |
| using | EndpointConfigurationPtr = std::shared_ptr< EndpointConfiguration > |
| using | Handler = mrs::interface::RestHandler |
| using | HandlerPtr = std::shared_ptr< Handler > |
| using | Uri = ::http::base::Uri |
| using | OptionalIndexNames = std::optional< std::vector< std::string > > |
Protected Member Functions | |
| void | update () override |
Protected Member Functions inherited from mrs::interface::EndpointBase | |
| virtual EnabledType | get_this_node_enabled_level () const =0 |
| virtual std::string | get_my_url_part () const =0 |
| virtual bool | does_this_node_require_authentication () const =0 |
| void | log_update () |
| virtual std::string | get_extra_update_data () |
| EndpointBasePtr | get_child_by_id (const UniversalId &id) const |
| void | changed () |
Protected Attributes | |
| UniversalId | service_id_ |
| std::vector< HandlerPtr > | handlers_ |
| HandlerPtr | directory_handler_ |
| HandlerFactoryPtr | factory_ |
| std::optional< std::vector< std::string > > | directory_indexes_ |
Protected Attributes inherited from mrs::interface::EndpointBase | |
| std::optional< EnabledType > | last_state_ |
| std::shared_mutex | endpoints_access_ |
| std::map< UniversalId, EndpointBasePtr > | endpoints_ |
| std::weak_ptr< EndpointBase > | parent_ |
| EndpointConfigurationPtr | configuration_ |
Additional Inherited Members | |
Static Protected Member Functions inherited from mrs::interface::EndpointBase | |
| static const char * | get_state_name (EnabledType et) |
| using mrs::endpoint::OptionEndpoint::HandlerFactoryPtr = std::shared_ptr<mrs::interface::HandlerFactory> |
| using mrs::endpoint::OptionEndpoint::HandlerPtr = std::shared_ptr<Handler> |
| mrs::endpoint::OptionEndpoint::OptionEndpoint | ( | UniversalId | service_id, |
| EndpointConfigurationPtr | configuration, | ||
| HandlerFactoryPtr | factory | ||
| ) |
|
overridevirtual |
Implements mrs::interface::EndpointBase.
|
overrideprotectedvirtual |
Reimplemented from mrs::interface::EndpointBase.
Reimplemented in mrs::endpoint::UrlHostEndpoint.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |