#pragma once #include "types.h" #include "connection_manager.h" #include namespace midi_router { class Config_Loader { public: Config_Loader(std::string url); Device_Map const & get_device_map() const; Route_Table const & compile_route_table(Connection_Manager const & cm); void print_route_table() const; private: std::string m_file_contents; Device_Map m_device_map {}; Route_Table m_route_table {}; }; } // namespace midi_router