irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods_network_manager.hpp
Go to the documentation of this file.
1 #ifndef __IRODS_NETWORK_MANAGER_HPP__
2 #define __IRODS_NETWORK_MANAGER_HPP__
3 
4 // =-=-=-=-=-=-=-
6 
7 namespace irods {
10  const std::string NETWORK_INTERFACE( "irods_network_interface" );
11 
16  public:
17  // =-=-=-=-=-=-=-
18  // constructors
21 
22  // =-=-=-=-=-=-=-
23  // destructor
24  virtual ~network_manager();
25 
29  error resolve(
30  std::string, // key / instance name of plugin
31  network_ptr& ); // plugin instance
32 
37  const int&, // proc type
38  const std::string&, // type
39  const std::string&, // key
40  const std::string&, // instance name
41  const std::string&, // context
42  network_ptr& ); // plugin instance
43 
44  private:
45  // =-=-=-=-=-=-=-
46  // attributes
48 
49  }; // class network_manager
50 
52 
53 }; // namespace irods
54 
55 #endif // __IRODS_NETWORK_MANAGER_HPP__
56 
57 
58 
59 
irods::lookup_table< network_ptr >
irods::NETWORK_INTERFACE
const std::string NETWORK_INTERFACE("irods_network_interface")
irods::netwk_mgr
network_manager netwk_mgr
Definition: irods_network_manager.cpp:8
irods::network_manager
Definition: irods_network_manager.hpp:15
irods::network_manager::init_from_type
error init_from_type(const int &, const std::string &, const std::string &, const std::string &, const std::string &, network_ptr &)
Definition: irods_network_manager.cpp:83
irods
Definition: apiHandler.hpp:35
irods::network_ptr
boost::shared_ptr< network > network_ptr
Definition: irods_network_types.hpp:19
irods::network_manager::network_manager
network_manager()
Definition: irods_network_manager.cpp:12
irods::error
Definition: irods_error.hpp:23
irods::network_manager::~network_manager
virtual ~network_manager()
Definition: irods_network_manager.cpp:25
irods::network_manager::resolve
error resolve(std::string, network_ptr &)
Definition: irods_network_manager.cpp:31
irods::network_manager::plugins_
lookup_table< network_ptr > plugins_
Definition: irods_network_manager.hpp:47
irods_network_plugin.hpp