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)  

rsClientHints.cpp File Reference
#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"
Include dependency graph for rsClientHints.cpp:

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)
 

Typedef Documentation

◆ json

using json = nlohmann::json

Definition at line 30 of file rsClientHints.cpp.

Function Documentation

◆ _rsClientHints()

int _rsClientHints ( rsComm_t _comm,
bytesBuf_t **  _bbuf 
)

◆ get_hash_and_policy()

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().

Here is the call graph for this function:

◆ HOST_ACCESS_CONTROL_FILE()

const std::string HOST_ACCESS_CONTROL_FILE ( "HostAccessControl"  )

◆ rsClientHints()

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.

Here is the call graph for this function: