Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
long int elaboradar::Assets::read_profile_gap ( ) const

Read the gap between the time in $LAST_VPR and the current acquisition time.

funzione che calcola il numero di quarti d'ora che intercorrono dall'ultimo profilo calcolato (combinato) memorizzato in 'LAST_VPR'

Restituisce
gap1 ritorna il numero di quarti d'ora che intercorrono dall'ultimo profilo calcolato

Definizione alla linea 229 del file assets.cpp.

Referenzia radarelab::File::open_from_env().

Referenziato da find_vpr0().

230 {
231  LOG_CATEGORY("radar.vpr");
232  File in(logging_category);
233  if (!in.open_from_env("LAST_VPR", "rb"))
234  return 100;
235 
236  // FIXME: time_t può essere 64 bit, qui viene sempre troncato.
237  // FIXME: l'ideale sarebbe, in questo caso, usare fprintf/fscanf invece di
238  // FIXME: fread/fwrite
239  uint32_t last_time;
240  fread(&last_time, 4, 1, in);
241 
242  long int gap1 = abs(conf_acq_time - last_time)/900;
243  LOG_INFO("old_data_header.norm.maq.acq_date last_time gap %ld %u %ld", conf_acq_time, last_time, gap1);
244 
245  return gap1;
246 }
Open a file taking its name from a given env variable.
Definition: utils.h:21