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.
|
Go to the documentation of this file.
29 #ifndef REMOTE_PARAMETER_DETAILS_H_
30 #define REMOTE_PARAMETER_DETAILS_H_
RemoteParameterDetailsNode * AllocateRemoteParameterDetailsNode(RemoteParameterDetails *details_p)
Allocate a RemoteParameterDetailsNode.
void FreeRemoteParameterDetailsNode(ListItem *node_p)
Free a RemoteParameterDetailsNode.
#define GRASSROOTS_SERVICE_API
Definition: grassroots_service_library.h:49
ListItem rpdn_node
The base node.
Definition: remote_parameter_details.h:72
void FreeRemoteParameterDetails(RemoteParameterDetails *details_p)
Free a RemoteParameterDetails.
char * rpd_server_uri_s
If the Parameter belongs to a local Service, this will be NULL.
Definition: remote_parameter_details.h:50
json_t * GetRemoteParameterDetailsAsJSON(const RemoteParameterDetails *details_p)
Get the JSON fragment representing a RemoteParameterDetails.
RemoteParameterDetails * AllocateRemoteParameterDetails(const char *const uri_s, const char *const param_s)
Allocate a RemoteParameterDetails.
char * rpd_name_s
If the Parameter belongs to a local Service, this will be NULL.
Definition: remote_parameter_details.h:57
RemoteParameterDetails * rpdn_details_p
The RemoteParameterDetails.
Definition: remote_parameter_details.h:75
RemoteParameterDetails * CreateRemoteParameterDetailsFromJSON(const json_t *json_p)
Create a RemoteParameterDetails from a JSON fragment representation.
RemoteParameterDetailsNode * AllocateRemoteParameterDetailsNodeByParts(const char *const uri_s, const char *const param_s)
Allocate a new RemoteParameterDetailsNode and a new RemoteParameterDetails to store in it.
A ListItem for storing RemoteParameterDetails on a LinkedList.
Definition: remote_parameter_details.h:69
This datatype is used to denote that a Parameter is for use on a PairedService.
Definition: remote_parameter_details.h:43
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43