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.
The iRODS Services Module

A Service that can perform queries against the iRODS metadata attributes for iRODS collections and data objects. General information can be found in the irods_search_service_guide documentation. More...

Functions

ServicesArrayGetServices (UserDetails *user_p, GrassrootsServer *grassroots_p)
 Get the ServicesArray containing the iRODS Services. More...
 
void ReleaseServices (ServicesArray *services_p)
 Free the ServicesArray containing the iRODS Services. More...
 

Detailed Description

A Service that can perform queries against the iRODS metadata attributes for iRODS collections and data objects. General information can be found in the irods_search_service_guide documentation.

Function Documentation

◆ GetServices()

ServicesArray* GetServices ( UserDetails *  user_p,
GrassrootsServer grassroots_p 
)

Get the ServicesArray containing the iRODS Services.

Parameters
user_pThe UserDetails for the user trying to access the services. This can be NULL.
Returns
The ServicesArray containing all of the iRODS Services or NULL upon error.

◆ ReleaseServices()

void ReleaseServices ( ServicesArray services_p)

Free the ServicesArray containing the iRODS Services.

Parameters
services_pThe ServicesArray to free.