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_tcp_object.hpp
Go to the documentation of this file.
1 #ifndef __IRODS_TCP_OBJECT_HPP__
2 #define __IRODS_TCP_OBJECT_HPP__
3 
4 // =-=-=-=-=-=-=-
6 
7 namespace irods {
8 // =-=-=-=-=-=-=-
9 // constant key for tcp network object
10  const std::string TCP_NETWORK_PLUGIN( "tcp" );
11 
12 // =-=-=-=-=-=-=-
13 // TCP Network Object
14  class tcp_object : public network_object {
15  public:
16  // =-=-=-=-=-=-=-
17  // Constructors
18  tcp_object();
19  tcp_object( const rcComm_t& );
20  tcp_object( const rsComm_t& );
21  tcp_object( const tcp_object& );
22 
23  // =-=-=-=-=-=-=-
24  // Destructors
25  virtual ~tcp_object();
26 
27  // =-=-=-=-=-=-=-
28  // Operators
29  virtual tcp_object& operator=( const tcp_object& );
30 
32  virtual bool operator==( const tcp_object& _rhs ) const;
33 
34  // =-=-=-=-=-=-=-
35  // plugin resolution operation
36  virtual error resolve(
37  const std::string&, // plugin interface
38  plugin_ptr& ); // resolved plugin instance
39 
40  // =-=-=-=-=-=-=-
41  // accessor for rule engine variables
43 
44  // =-=-=-=-=-=-=-
45  // Accessors
46 
47  private:
48 
49  }; // class tcp_object
50 
53  typedef boost::shared_ptr< tcp_object > tcp_object_ptr;
54 
55 }; // namespace irods
56 
57 #endif // __IRODS_TCP_OBJECT_HPP__
irods::tcp_object
Definition: irods_tcp_object.hpp:14
irods::plugin_ptr
boost::shared_ptr< plugin_base > plugin_ptr
Definition: irods_first_class_object.hpp:18
rcComm_t
Definition: rcConnect.h:95
rsComm_t
Definition: rcConnect.h:145
irods::tcp_object_ptr
boost::shared_ptr< tcp_object > tcp_object_ptr
Definition: irods_tcp_object.hpp:53
irods::tcp_object::operator==
virtual bool operator==(const tcp_object &_rhs) const
Definition: irods_tcp_object.cpp:57
irods_network_object.hpp
irods::tcp_object::~tcp_object
virtual ~tcp_object()
Definition: irods_tcp_object.cpp:41
irods
Definition: apiHandler.hpp:35
irods::tcp_object::operator=
virtual tcp_object & operator=(const tcp_object &)
Definition: irods_tcp_object.cpp:47
irods::tcp_object::get_re_vars
virtual error get_re_vars(rule_engine_vars_t &)
Definition: irods_tcp_object.cpp:120
irods::error
Definition: irods_error.hpp:23
irods::TCP_NETWORK_PLUGIN
const std::string TCP_NETWORK_PLUGIN("tcp")
irods::tcp_object::tcp_object
tcp_object()
Definition: irods_tcp_object.cpp:10
irods::tcp_object::resolve
virtual error resolve(const std::string &, plugin_ptr &)
Definition: irods_tcp_object.cpp:65
irods::network_object
Definition: irods_network_object.hpp:18
irods::rule_engine_vars_t
std::map< std::string, std::string > rule_engine_vars_t
Definition: irods_first_class_object.hpp:20