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 "rcMisc.h"
#include "rsGlobalExtern.hpp"
#include "rodsErrorTable.h"
#include "rsClientHints.hpp"
#include "irods_server_properties.hpp"
#include "irods_log.hpp"
#include "irods_plugin_name_generator.hpp"
#include "irods_resource_manager.hpp"
#include "irods_get_full_path_for_config_file.hpp"
#include "irods_report_plugins_in_json.hpp"
#include "client_hints.h"
#include "ies_client_hints.h"
#include "rsIESClientHints.hpp"
#include <fstream>
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/archive/iterators/base64_from_binary.hpp>
#include <boost/archive/iterators/insert_linebreaks.hpp>
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/archive/iterators/ostream_iterator.hpp>
#include <sys/utsname.h>
#include "json.hpp"
Go to the source code of this file.
Typedefs | |
using | json = nlohmann::json |
Functions | |
const std::string | HOST_ACCESS_CONTROL_FILE ("HostAccessControl") |
int | _rsClientHints (rsComm_t *_comm, bytesBuf_t **_bbuf) |
int | rsClientHints (rsComm_t *_comm, bytesBuf_t **_bbuf) |
irods::error | get_hash_and_policy (rsComm_t *_comm, std::string &_hash, std::string &_policy) |
using json = nlohmann::json |
Definition at line 30 of file rsClientHints.cpp.
int _rsClientHints | ( | rsComm_t * | _comm, |
bytesBuf_t ** | _bbuf | ||
) |
Definition at line 76 of file rsClientHints.cpp.
References ACTION_FAILED_ERR, BytesBuf::buf, rsComm_t::clientUser, irods::DONT_AUDIT_RULE, terminate_irods_processes::e, freeBBuf(), get_hash_and_policy(), irods::get_plugin_array(), BytesBuf::len, irods::log(), LOG_ERROR, irods::error::ok(), PASS, rsComm_t::proxyUser, irods::re_plugin_globals, rodsLog(), rsIESClientHints(), irods.pypyodbc::status, SYS_INVALID_INPUT_PARAM, and SYS_MALLOC_ERR.
Referenced by rsClientHints().
irods::error get_hash_and_policy | ( | rsComm_t * | _comm, |
std::string & | _hash, | ||
std::string & | _policy | ||
) |
Definition at line 52 of file rsClientHints.cpp.
References irods::CFG_DEFAULT_HASH_SCHEME_KW(), irods::CFG_MATCH_HASH_POLICY_KW(), ERROR, SUCCESS, and SYS_INVALID_INPUT_PARAM.
Referenced by _rsClientHints().
const std::string HOST_ACCESS_CONTROL_FILE | ( | "HostAccessControl" | ) |
Referenced by checkHostAccessControl(), convert_host_access_control(), and get_config_dir().
int rsClientHints | ( | rsComm_t * | _comm, |
bytesBuf_t ** | _bbuf | ||
) |
Definition at line 36 of file rsClientHints.cpp.
References _rsClientHints(), LOG_ERROR, rodsLog(), and irods.pypyodbc::status.