![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include "mysqlrouter/routing_export.h"#include <list>#include <mutex>#include <string>#include "mysqlrouter/destination_status_types.h"Go to the source code of this file.
Classes | |
| class | DestinationNodesStateNotifier | 
| Allows the obervers to register for notifications on the change in the state of the destination nodes.  More... | |
Typedefs | |
| using | AllowedNodesChangedCallback = std::function< void(const AllowedNodes &, const AllowedNodes &, const bool, const std::string &)> | 
| using | AllowedNodesChangeCallbacksList = std::list< AllowedNodesChangedCallback > | 
| using | AllowedNodesChangeCallbacksListIterator = AllowedNodesChangeCallbacksList::iterator | 
| using | StartSocketAcceptorCallback = std::function< stdx::expected< void, std::string >()> | 
| using | StopSocketAcceptorCallback = std::function< void()> | 
| using | MetadataRefreshCallback = std::function< void(const bool, const AllowedNodes &)> | 
| using | QueryQuarantinedDestinationsCallback = std::function< bool(const mysql_harness::Destination &)> | 
| using AllowedNodesChangeCallbacksList = std::list<AllowedNodesChangedCallback> | 
| using AllowedNodesChangeCallbacksListIterator = AllowedNodesChangeCallbacksList::iterator | 
| using AllowedNodesChangedCallback = std::function<void(const AllowedNodes &, const AllowedNodes &, const bool, const std::string &)> | 
| using MetadataRefreshCallback = std::function<void(const bool, const AllowedNodes &)> | 
| using QueryQuarantinedDestinationsCallback = std::function<bool(const mysql_harness::Destination &)> | 
| using StartSocketAcceptorCallback = std::function<stdx::expected<void, std::string>()> | 
| using StopSocketAcceptorCallback = std::function<void()> |