This class shall be used by an API user as an aggregator utility to retrieve implementations of Gcs_interface.  
 More...
#include <gcs_interface.h>
This class shall be used by an API user as an aggregator utility to retrieve implementations of Gcs_interface. 
 
◆ cleanup() [1/2]
  
  
      
        
          | void Gcs_interface_factory::cleanup  | 
          ( | 
          const std::string &  | 
          binding | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Static method that allows the cleanup of the Gcs_interface singleton instance according to the binding parameter. 
- Parameters
 - 
  
    | [in] | binding | a string matching the enum available_interfaces value of the binding implementation to retrieve.  | 
  
   
 
 
◆ cleanup() [2/2]
Static method that allows the cleanup of the Gcs_interface singleton instance according to the binding parameter. 
- Parameters
 - 
  
    | [in] | binding | an enum value of the binding implementation to retrieve.  | 
  
   
 
 
◆ cleanup_thread_communication_resources() [1/2]
  
  
      
        
          | void Gcs_interface_factory::cleanup_thread_communication_resources  | 
          ( | 
          const std::string &  | 
          binding | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Static method that cleans up thread-local communication resources in the Gcs_interface singleton instance according to the binding parameter. 
This is required by the XCom backend when SSL is provided by OpenSSL.
- Parameters
 - 
  
    | [in] | binding | a string matching the enum available_interfaces value of the binding implementation to retrieve.  | 
  
   
 
 
◆ cleanup_thread_communication_resources() [2/2]
Static method that cleans up thread-local communication resources in the Gcs_interface singleton instance according to the binding parameter. 
This is required by the XCom backend when SSL is provided by OpenSSL.
- Parameters
 - 
  
    | [in] | binding | an enum value of the binding implementation to retrieve.  | 
  
   
 
 
◆ from_string()
◆ get_interface_implementation() [1/2]
  
  
      
        
          | Gcs_interface * Gcs_interface_factory::get_interface_implementation  | 
          ( | 
          const std::string &  | 
          binding | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Static method that allows retrieval of an instantiated implementation of a binding implementation. 
- Parameters
 - 
  
    | [in] | binding | a string matching the enum available_interfaces value of the binding implementation to retrieve. | 
  
   
- Returns
 - An instantiated object of a binding implementation. NULL in case of error. 
 
 
 
◆ get_interface_implementation() [2/2]
Static method that allows retrieval of an instantiated implementation of a binding implementation. 
- Parameters
 - 
  
    | [in] | binding | an enum value of the binding implementation to retrieve. | 
  
   
- Returns
 - An instantiated object of a binding implementation.NULL in case of error. 
 
 
 
The documentation for this class was generated from the following files: