double SzbaseWrapper::get_avg_no_sync( const std::string& param , time_t time , ProbeType type ) const throw( szbase_init_error, szbase_get_value_error ) { if( !SzbaseWrapper::is_initialized() ) throw szbase_init_error("Szbase not initialized"); bool is_fixed, ok; std::wstring error; double val = Szbase::GetObject()->GetValue( convert_string( base_name + ":" + param ) , time , type.get_szarp_pt() , type.get_len() , &is_fixed , ok , error ); if( !ok ) throw szbase_get_value_error("Cannot get value from param " + param + ": " + SC::S2A(error) ); return val; }
time_t SzbaseWrapper::round( time_t t , ProbeType pt ) { return szb_round_time( t , pt.get_szarp_pt() , pt.get_len() ); }
time_t SzbaseWrapper::next( time_t t , ProbeType pt , int num ) { return szb_move_time( t , num , pt.get_szarp_pt() , pt.get_len() ); }