    void DBCFileChanged();
  
  private:
    void parseExtraInfo(const QString &content);
    std::map<uint32_t, Msg> msgs;
    QString name_;
  };
  
  const QString UNTITLED = "untitled";
  
 
</s> remove const QString UNTITLED = "untitled";

// TODO: Add helper function in dbc.h
double get_raw_value(uint8_t *data, size_t data_size, const Signal &sig);
bool operator==(const Signal &l, const Signal &r);
inline bool operator!=(const Signal &l, const Signal &r) { return !(l == r); }
int bigEndianStartBitsIndex(int start_bit);
int bigEndianBitIndex(int index);
void updateSigSizeParamsFromRange(Signal &s, int start_bit, int size);
std::pair<int, int> getSignalRange(const Signal *s);
 </s> add  </s> remove   static std::vector<std::string> allDBCNames();
 </s> add  </s> remove   inline const std::map<uint32_t, Msg> &messages() const { return msgs; }
  inline const Msg *msg(const MessageId &id) const { return msg(id.address); }
  inline const Msg *msg(uint32_t address) const {
 </s> add   inline const std::map<uint32_t, cabana::Msg> &messages() const { return msgs; }
  inline const cabana::Msg *msg(const MessageId &id) const { return msg(id.address); }
  inline const cabana::Msg *msg(uint32_t address) const { </s> remove   void addSignal(const MessageId &id, const Signal &sig);
  void updateSignal(const MessageId &id, const QString &sig_name, const Signal &sig);
 </s> add   void addSignal(const MessageId &id, const cabana::Signal &sig);
  void updateSignal(const MessageId &id, const QString &sig_name, const cabana::Signal &sig); </s> remove   void signalAdded(uint32_t address, const Signal *sig);
  void signalRemoved(const Signal *sig);
  void signalUpdated(const Signal *sig);
 </s> add   void signalAdded(uint32_t address, const cabana::Signal *sig);
  void signalRemoved(const cabana::Signal *sig);
  void signalUpdated(const cabana::Signal *sig);
  std::map<uint32_t, cabana::Msg> msgs;
    void DBCFileChanged();
  
  private:
    void parseExtraInfo(const QString &content);
  std::map<uint32_t, cabana::Msg> msgs;
    QString name_;
  };
  
  const QString UNTITLED = "untitled";
  
keep keep keep keep replace keep keep keep keep keep
 cabana: refactor Msg and Signal into dbc.cc (#27552) 
tools/cabana/dbcmanager.h