Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
This is a wrapper which hides the internals of the code and objects needed to access an iRODS system. More...
#include <irods_connection.h>
Public Member Functions | |
struct IRodsConnection * | CreateIRodsConnectionFromUserDetails (const User *user_p) |
Create a connection to a local iRODS server. More... | |
struct IRodsConnection * | CreateIRodsConnection (UserAuthentication *auth_p) |
Create a connection to a local iRODS server. More... | |
void | FreeIRodsConnection (struct IRodsConnection *connection_p) |
Close a connection to an iRODS server. More... | |
Data Fields | |
rcComm_t * | ic_connection_p |
The underlying connection to and iRODS server. More... | |
This is a wrapper which hides the internals of the code and objects needed to access an iRODS system.
This means that you can interact with the iRODS server more easily.
struct IRodsConnection * CreateIRodsConnectionFromUserDetails | ( | const User * | user_p | ) |
Create a connection to a local iRODS server.
user_p | The UserDetails to get the required credentials from to create this IRodsConnection. |
NULL
upon error. struct IRodsConnection * CreateIRodsConnection | ( | UserAuthentication * | auth_p | ) |
Create a connection to a local iRODS server.
auth_p | The UserAuthentication to use to get the required credentials from to create this IRodsConnection. |
NULL
upon error. void FreeIRodsConnection | ( | struct IRodsConnection * | connection_p | ) |
Close a connection to an iRODS server.
connection_p | The connection to close. |
rcComm_t* ic_connection_p |
The underlying connection to and iRODS server.