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.
data_resource.h File Reference
#include "jansson.h"
#include "grassroots_util_library.h"
#include "typedefs.h"
Include dependency graph for data_resource.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  DataResource
 A datatype representing a URI. More...
 

Variables

const char * RESOURCE_DELIMITER_S
 The string used to separate the protocol and values of a Resource. More...
 
const char * PROTOCOL_IRODS_S
 The protocol for a data object on an iRODS system. More...
 
const char * PROTOCOL_FILE_S
 The protocol for a data object for a mounted file. More...
 
const char * PROTOCOL_HTTP_S
 The protocol for a data object for a web address. More...
 
const char * PROTOCOL_HTTPS_S
 The protocol for a data object for a secure web address. More...
 
const char * PROTOCOL_INLINE_S
 The protocol for a data object stored within the Grassroots system inline. More...
 
const char * PROTOCOL_TEXT_S
 The protocol for a data object stored within the Grassroots system inline. More...
 
const char * PROTOCOL_SERVICE_S
 The protocol for a data object for a Grassroots Service. More...
 

Variable Documentation

◆ RESOURCE_DELIMITER_S

const char* RESOURCE_DELIMITER_S

The string used to separate the protocol and values of a Resource.

This is used to build string representations of the form <PROTOCOL><RESOURCE_DELIMITER_S><VALUE>

◆ PROTOCOL_IRODS_S

const char* PROTOCOL_IRODS_S

The protocol for a data object on an iRODS system.

◆ PROTOCOL_FILE_S

const char* PROTOCOL_FILE_S

The protocol for a data object for a mounted file.

◆ PROTOCOL_HTTP_S

const char* PROTOCOL_HTTP_S

The protocol for a data object for a web address.

◆ PROTOCOL_HTTPS_S

const char* PROTOCOL_HTTPS_S

The protocol for a data object for a secure web address.

◆ PROTOCOL_INLINE_S

const char* PROTOCOL_INLINE_S

The protocol for a data object stored within the Grassroots system inline.

◆ PROTOCOL_TEXT_S

const char* PROTOCOL_TEXT_S

The protocol for a data object stored within the Grassroots system inline.

◆ PROTOCOL_SERVICE_S

const char* PROTOCOL_SERVICE_S

The protocol for a data object for a Grassroots Service.