18 #ifndef EPR_API_H_INCL
19 #define EPR_API_H_INCL
31 #include "epr_ptrarray.h"
33 #define EPR_PRODUCT_API_NAME_STR "ENVISAT Product Reader API"
34 #define EPR_PRODUCT_API_VERSION_STR "2.2"
157 struct EPR_RecordInfo;
159 struct EPR_FieldInfo;
160 struct EPR_ProductInfo;
166 struct EPR_ParamElem;
202 #define EPR_MAGIC_PRODUCT_ID 0xCAFFEE64
203 #define EPR_MAGIC_DATASET_ID 0xEFEABDCA
204 #define EPR_MAGIC_BAND_ID 0xFEC21ABD
205 #define EPR_MAGIC_RECORD 0x7BABACAE
206 #define EPR_MAGIC_FIELD 0xBA0BABBA
207 #define EPR_MAGIC_RASTER 0x0BABA0EB
208 #define EPR_MAGIC_FLAG_DEF 0xCABA11AD
213 #define EPR_PRODUCT_ID_STRLEN 48
856 void epr_log_message(EPR_ELogLevel log_level,
const char* log_message);
1384 uint source_step_y);
1402 uint source_step_y);
1418 uint source_step_y);
1584 const char* bm_expr,