next up previous contents
Next: JSOC link functions Up: JSOC Internal functions Previous: JSOC record functions   Contents

JSOC keyword functions

/* Versions with type conversion. */
int jsoc_keyw_get_char(JSOC_DataRecord_t *dr, const char *keyw_name, int *value);
int jsoc_keyw_get_int(JSOC_DataRecord_t *dr, const char *keyw_name, char *value);
int jsoc_keyw_get_float(JSOC_DataRecord_t *dr, const char *keyw_name, float *value);
int jsoc_keyw_get_double(JSOC_DataRecord_t *dr, const char *keyw_name, double *value);
int jsoc_keyw_get_string(JSOC_DataRecord_t *dr, const char *keyw_name, char **value);
/* Generic version. */
int jsoc_keyw_get(JSOC_DataRecord_t *dr, const char keyw_name, JSOC_Simple_Value_t *value);

/* Versions with type conversion. */
int jsoc_keyw_set_char(JSOC_DataRecord_t *dr, const char *keyw_name, char value);
int jsoc_keyw_set_int(JSOC_DataRecord_t *dr, const char *keyw_name, int value);
int jsoc_keyw_set_float(JSOC_DataRecord_t *dr, const char *keyw_name, float value);
int jsoc_keyw_set_double(JSOC_DataRecord_t *dr, const char *keyw_name, double value);
int jsoc_keyw_set_string(JSOC_DataRecord_t *dr, const char *keyw_name, char **value);

/* Use keyword hash table to quickly locate the data structure
   for specific keyword. */
JSOC_Keyword_t *jsoc_keyword_lookup(JSOC_DataRecord_t *dr, const char *keyw_name);



Philip Scherrer 2006-06-17