#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 | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ get_options()
  
  
      
        
          | virtual std::optional< std::string > mrs::interface::EndpointBase::get_options  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure 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: