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.
8 #ifndef SERVICES_FIELD_TRIALS_SRC_SIGNED_INT_OBSERVATION_H_
9 #define SERVICES_FIELD_TRIALS_SRC_SIGNED_INT_OBSERVATION_H_
42 const char *growth_stage_s,
const char *method_s,
Instrument *instrument_p,
const ObservationNature nature,
const uint32 *index_p,
const char *notes_s);
Observation io_base_observation
Definition: integer_observation.h:17
bool AddIntegerObservationValuesToJSON(const Observation *obs_p, const char *raw_key_s, const char *corrected_key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
Definition: instrument.h:33
MEM_FLAG
An enum specifying the particular status of a piece of dynamically allocated memory for a particular ...
Definition: memory_allocations.h:38
Definition: integer_observation.h:15
bool SetIntegerObservationCorrectedValueFromJSON(IntegerObservation *observation_p, const json_t *value_p)
bool GetIntegerObservationCorrectedValueAsString(IntegerObservation *observation_p, char **value_ss, bool *free_flag_p)
int32 * io_corrected_value_p
The corrected phenotypic value for this Observation.
Definition: integer_observation.h:27
#define DFW_FIELD_TRIAL_SERVICE_LOCAL
Definition: dfw_field_trial_service_library.h:43
Definition: measured_variable.h:39
json_t * GetIntegerObservationAsJSON(const IntegerObservation *observation_p, const ViewFormat format)
IntegerObservation * GetIntegerObservationFromJSON(const json_t *phenotype_json_p, FieldTrialServiceData *data_p)
bool AddIntegerObservationCorrectedValueToJSON(const IntegerObservation *obs_p, const char *key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
void ClearIntegerObservation(Observation *observation_p)
bool GetIntegerObservationRawValueAsString(IntegerObservation *observation_p, char **value_ss, bool *free_flag_p)
bool AddIntegerObservationRawValueToJSON(const IntegerObservation *obs_p, const char *key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
bool SetIntegerObservationRawValueFromString(IntegerObservation *observation_p, const char *value_s)
ObservationNature
Definition: observation.h:41
A datatype for storing a phneotypic observation within an experiment.
Definition: observation.h:63
bool SetIntegerObservationCorrectedValueFromString(IntegerObservation *observation_p, const char *value_s)
The configuration data used by the DFW Field Trial Service.
Definition: dfw_field_trial_service_data.h:118
bool SetIntegerObservationRawValueFromJSON(IntegerObservation *observation_p, const json_t *value_p)
int32 * io_raw_value_p
The raw phenotypic value for this Observation.
Definition: integer_observation.h:22
IntegerObservation * AllocateIntegerObservation(bson_oid_t *id_p, const struct tm *start_date_p, const struct tm *end_date_p, MeasuredVariable *phenotype_p, MEM_FLAG phenotype_mem, const int32 *raw_value_p, const int32 *corrected_value_p, const char *growth_stage_s, const char *method_s, Instrument *instrument_p, const ObservationNature nature, const uint32 *index_p, const char *notes_s)