grasp_output_settings.h
Go to the documentation of this file.
1 /*
2  * Copyright 2016 CNRS & Universite Lille 1. All rights reserved.
3  *
4  * Licensed under the GRASP Open Source License V1.0 (see LICENSE file)
5  */
6 
7 /*
8  * File: grasp_controller_settings.h
9  * Author: fuertes
10  *
11  * Created on 4 de diciembre de 2013, 11:27
12  */
13 
14 #ifndef GRASP_OUTPUT_SETTINGS_H
15 #define GRASP_OUTPUT_SETTINGS_H
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #include "../retrieval/constants_set/mod_globals.inc"
22 #include "grasp_output_functions_settings.h"
23 
24 #define GRASP_MAX_OUTPUT_FUNC 5
25 
26 typedef struct output_settings_ {
32  char tile_output_function [GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
34  char segment_stream [GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
36  char iteration_stream [GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
38  char tile_stream [GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
40  char current_output_function[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
42  char current_stream [GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN];
43  // Stream where dump fitting information in sdata format if FITTIN product is available
44  char simulated_file[_GBL_FILE_PATH_LEN];
49 
50 
51 #ifdef __cplusplus
52 }
53 #endif
54 
55 #endif /* GRASP_OUTPUT_SETTINGS_H */
56 
int ncurrent_output_function
Definition: grasp_output_settings.h:39
grasp_output_segment_functions_settings segment_function
Definition: grasp_output_settings.h:45
grasp_output_current_functions_settings current_function
Definition: grasp_output_settings.h:47
char segment_stream[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:34
grasp_output_tile_functions_settings tile_function
Definition: grasp_output_settings.h:46
char tile_stream[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:38
#define GRASP_MAX_OUTPUT_FUNC
Definition: grasp_output_settings.h:24
Definition: grasp_output_functions_settings_template.h:24
char iteration_stream[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:36
Definition: grasp_output_settings.h:26
char tile_output_function[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:32
char segment_output_function[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:28
char iteration_output_function[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:30
int nsegment_stream
Definition: grasp_output_settings.h:33
char current_stream[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:42
int niteration_stream
Definition: grasp_output_settings.h:35
char simulated_file[_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:44
char current_output_function[GRASP_MAX_OUTPUT_FUNC][_GBL_FILE_PATH_LEN]
Definition: grasp_output_settings.h:40
GRASP_OUTPUT_FUNCTIONS_SETTINGS_SEGMENT_INCLUDES GRASP_OUTPUT_FUNCTIONS_SETTINGS_TILE_INCLUDES GRASP_OUTPUT_FUNCTIONS_SETTINGS_CURRENT_INCLUDES struct grasp_output_segment_functions_settings_ grasp_output_segment_functions_settings
struct output_settings_ output_settings_t
int nsegment_output_function
Definition: grasp_output_settings.h:27
int niteration_output_function
Definition: grasp_output_settings.h:29
int ntile_output_function
Definition: grasp_output_settings.h:31
int ntile_stream
Definition: grasp_output_settings.h:37
int ncurrent_stream
Definition: grasp_output_settings.h:41
Definition: grasp_output_functions_settings_template.h:21