      bool inputsOK, bool sensorsOK, bool gpsOK);
    void build_live_location(cereal::LiveLocationKalman::Builder& fix);
  
    Eigen::VectorXd get_position_geodetic();
  
    void handle_msg_bytes(const char *data, const size_t size);
    void handle_msg(const cereal::Event::Reader& log);
    void handle_sensors(double current_time, const capnp::List<cereal::SensorEventData, capnp::Kind::STRUCT>::Reader& log);
    void handle_gps(double current_time, const cereal::GpsLocationData::Reader& log);
    void handle_car_state(double current_time, const cereal::CarState::Reader& log);
 
</s>
  Eigen::VectorXd get_state();
  Eigen::VectorXd get_stdev();
      bool inputsOK, bool sensorsOK, bool gpsOK);
    void build_live_location(cereal::LiveLocationKalman::Builder& fix);
  
    Eigen::VectorXd get_position_geodetic();
  Eigen::VectorXd get_state();
  Eigen::VectorXd get_stdev();
  
    void handle_msg_bytes(const char *data, const size_t size);
    void handle_msg(const cereal::Event::Reader& log);
    void handle_sensors(double current_time, const capnp::List<cereal::SensorEventData, capnp::Kind::STRUCT>::Reader& log);
    void handle_gps(double current_time, const cereal::GpsLocationData::Reader& log);
    void handle_car_state(double current_time, const cereal::CarState::Reader& log);
keep keep keep add keep keep keep keep keep keep
 expose filter internal states and stds (#22564)
selfdrive/locationd/locationd.h