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.
![]() ![]() |
#include <irods_network_object.hpp>
Public Member Functions | |
network_object () | |
network_object (const rcComm_t &) | |
network_object (const rsComm_t &) | |
network_object (const network_object &) | |
virtual | ~network_object () |
virtual network_object & | operator= (const network_object &) |
virtual bool | operator== (const network_object &_rhs) const |
virtual error | resolve (const std::string &, plugin_ptr &)=0 |
virtual error | to_client (rcComm_t *) |
virtual error | to_server (rsComm_t *) |
virtual error | get_re_vars (rule_engine_vars_t &) |
virtual int | socket_handle () const |
virtual void | socket_handle (int _s) |
![]() | |
first_class_object () | |
virtual | ~first_class_object () |
Private Attributes | |
int | socket_handle_ |
Definition at line 18 of file irods_network_object.hpp.
irods::network_object::network_object | ( | ) |
Definition at line 12 of file irods_network_object.cpp.
irods::network_object::network_object | ( | const rcComm_t & | _comm | ) |
Definition at line 19 of file irods_network_object.cpp.
irods::network_object::network_object | ( | const rsComm_t & | _comm | ) |
Definition at line 27 of file irods_network_object.cpp.
irods::network_object::network_object | ( | const network_object & | _rhs | ) |
Definition at line 35 of file irods_network_object.cpp.
References socket_handle_.
|
virtual |
Definition at line 44 of file irods_network_object.cpp.
|
virtual |
Implements irods::first_class_object.
Reimplemented in irods::tcp_object, and irods::ssl_object.
Definition at line 66 of file irods_network_object.cpp.
References socket_handle_, SOCKET_HANDLE_KW, and SUCCESS.
Referenced by irods::ssl_object::get_re_vars(), and irods::tcp_object::get_re_vars().
|
virtual |
Definition at line 49 of file irods_network_object.cpp.
References socket_handle_.
Referenced by irods::ssl_object::operator=(), and irods::tcp_object::operator=().
|
virtual |
Definition at line 58 of file irods_network_object.cpp.
References socket_handle_.
Referenced by irods::ssl_object::operator==(), and irods::tcp_object::operator==().
|
pure virtual |
Implements irods::first_class_object.
Implemented in irods::tcp_object, and irods::ssl_object.
|
inlinevirtual |
Definition at line 59 of file irods_network_object.hpp.
References socket_handle_.
|
inlinevirtual |
Definition at line 65 of file irods_network_object.hpp.
References socket_handle_.
Reimplemented in irods::ssl_object.
Definition at line 78 of file irods_network_object.cpp.
References ERROR, rcComm_t::sock, socket_handle_, SUCCESS, and SYS_INVALID_INPUT_PARAM.
Referenced by irods::ssl_object::to_client().
Reimplemented in irods::ssl_object.
Definition at line 91 of file irods_network_object.cpp.
References ERROR, rsComm_t::sock, socket_handle_, SUCCESS, and SYS_INVALID_INPUT_PARAM.
Referenced by irods::ssl_object::to_server().
|
private |
Definition at line 72 of file irods_network_object.hpp.
Referenced by get_re_vars(), network_object(), operator=(), operator==(), socket_handle(), to_client(), and to_server().