00001 #ifndef __ETA_HPP__ 00002 #define __ETA_HPP__ 00003 00004 /**********************************************************/ 00005 /*/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/ 00006 /* 00007 Copyright: 1997 - Grupo de Voz (DAET) ETSII/IT-Bilbao 00008 00009 Nombre fuente................ ETA.HPP 00010 Nombre paquete............... - 00011 Lenguaje fuente.............. C 00012 Estado....................... Utilizable 00013 Dependencia Hard/OS.......... - 00014 Codigo condicional........... - 00015 00016 Codificacion................. Borja Etxebarria 00017 00018 Version dd/mm/aa Autor Comentario 00019 ------- -------- -------- ---------- 00020 1.0.1 16/05/97 Borja chrono -> Chrono 00021 1.0.0 20/03/97 Borja inicial. 00022 00023 ======================== Contenido ======================== 00024 Gestion de "Tiempo Estimado de LLegada" (ETA). 00025 =========================================================== 00026 */ 00027 /*/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/ 00028 /**********************************************************/ 00029 00030 #include "tdef.h" 00031 #include "chrono.hpp" 00032 00033 /**********************************************************/ 00034 00035 class ETA { 00036 private: 00037 Chrono c; 00038 DOUBLE nf, ni, rt, ti; 00039 public: 00040 ETA( DOUBLE n=100, DOUBLE refreshTimeSec=1 ) { init(n,refreshTimeSec); }; 00041 VOID init( DOUBLE n, DOUBLE refreshTimeSec=1 ); 00042 BOOL getRefresh( VOID ); 00043 DOUBLE getPercent( DOUBLE pos ); 00044 DOUBLE getETASec( DOUBLE pos ); 00045 CHAR *getETATxt( DOUBLE pos ); 00046 }; 00047 00048 /**********************************************************/ 00049 00050 #endif