MySQL 8.3.0
Source Code Documentation
Network_provider_operations_interface Class Referenceabstract

Inversion of Control proxy interface to operate Network providers. More...

#include <network_management_interface.h>

Inheritance diagram for Network_provider_operations_interface:
[legend]

Public Member Functions

 Network_provider_operations_interface ()
 
virtual ~Network_provider_operations_interface ()
 
 Network_provider_operations_interface (Network_provider_operations_interface const &)=delete
 
Network_provider_operations_interfaceoperator= (Network_provider_operations_interface const &)=delete
 
virtual bool start_active_network_provider ()=0
 Start the active provider. More...
 
virtual bool stop_all_network_providers ()=0
 Stops all network providers. More...
 
virtual bool stop_active_network_provider ()=0
 Stops the active provider. More...
 
virtual bool configure_active_provider (Network_configuration_parameters &params)=0
 Configures the active provider. More...
 
virtual bool configure_active_provider_secure_connections (Network_configuration_parameters &params)=0
 COnfigures the active provider SSL parameters. More...
 

Detailed Description

Inversion of Control proxy interface to operate Network providers.

For full documentation

See also
Network_provider_manager

Constructor & Destructor Documentation

◆ Network_provider_operations_interface() [1/2]

Network_provider_operations_interface::Network_provider_operations_interface ( )
inline

◆ ~Network_provider_operations_interface()

virtual Network_provider_operations_interface::~Network_provider_operations_interface ( )
inlinevirtual

◆ Network_provider_operations_interface() [2/2]

Network_provider_operations_interface::Network_provider_operations_interface ( Network_provider_operations_interface const &  )
delete

Member Function Documentation

◆ configure_active_provider()

virtual bool Network_provider_operations_interface::configure_active_provider ( Network_configuration_parameters params)
pure virtual

Configures the active provider.

Parameters
paramsconfiguration parameters.
Returns
true In case of success.
false In case of failure.

Implemented in Network_provider_manager, and Network_Management_Interface.

◆ configure_active_provider_secure_connections()

virtual bool Network_provider_operations_interface::configure_active_provider_secure_connections ( Network_configuration_parameters params)
pure virtual

COnfigures the active provider SSL parameters.

Parameters
paramsthe security parameters.
Returns
true in case of error. false otherwise.

Implemented in Network_provider_manager, and Network_Management_Interface.

◆ operator=()

Network_provider_operations_interface & Network_provider_operations_interface::operator= ( Network_provider_operations_interface const &  )
delete

◆ start_active_network_provider()

virtual bool Network_provider_operations_interface::start_active_network_provider ( )
pure virtual

Start the active provider.

Returns
true In case of success.
false In case of failure.

Implemented in Network_provider_manager, and Network_Management_Interface.

◆ stop_active_network_provider()

virtual bool Network_provider_operations_interface::stop_active_network_provider ( )
pure virtual

Stops the active provider.

Returns
true In case of success.
false In case of failure.

Implemented in Network_provider_manager, and Network_Management_Interface.

◆ stop_all_network_providers()

virtual bool Network_provider_operations_interface::stop_all_network_providers ( )
pure virtual

Stops all network providers.

Returns
true In case of success stopping ALL network providers
false In case of failure in stopping AT LEAST ONE network provider

Implemented in Network_provider_manager, and Network_Management_Interface.


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