Atmosphere/libraries/libstratosphere/include/stratosphere/ncm
SciresM e9849c74cf
LogManager: implement system module, client api, logging api (#1617)
Some notes:

* Unless `atmosphere!enable_log_manager` is true, Nintendo's log manager will be used instead.
  * This prevents paying memory costs for LM when not enabling logging.
  * To facilitate this, Atmosphere's log manager has a different program id from Nintendo's.
  * `atmosphere!enable_htc` implies `atmosphere!enable_log_manager`.
* LogManager logs to tma, and the SD card (if `lm!enable_sd_card_logging` is true, which it is by default).
* Binary logs are saved to `lm!sd_card_log_output_directory`, which is `atmosphere/binlogs` by default.
2021-09-11 19:32:14 -07:00
..
ncm_api.hpp ncm: update for new sf semantics 2021-01-20 23:39:31 -08:00
ncm_auto_buffer.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_bounded_map.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_content_id.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_content_id_utils.hpp ams: std::optional -> util::optional 2021-07-08 02:37:26 -07:00
ncm_content_info.hpp Switch atmosphere's build target to C++20. (#952) 2020-05-11 15:02:10 -07:00
ncm_content_info_data.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_content_info_utils.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_content_management_utils.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_content_manager_config.hpp hos::Version: rename enum members 2020-04-13 22:19:44 -07:00
ncm_content_manager_impl.hpp ams: std::optional -> util::optional 2021-07-08 02:37:26 -07:00
ncm_content_meta.hpp ams: std::optional -> util::optional 2021-07-08 02:37:26 -07:00
ncm_content_meta_database.hpp libstrat: convert to experimental new (super-accurate) sf allocation semantics 2021-01-20 23:39:31 -08:00
ncm_content_meta_extended_data.hpp ncm: loosen FirmwareVariation restrictions. 2020-07-10 11:46:53 -07:00
ncm_content_meta_id.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_content_meta_key.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_content_meta_type.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_content_meta_utils.hpp sysupdater: begin implementing api 2020-06-28 01:46:51 -07:00
ncm_content_storage.hpp libstrat: convert to experimental new (super-accurate) sf allocation semantics 2021-01-20 23:39:31 -08:00
ncm_content_type.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_data_id.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_firmware_variation.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_i_content_manager.hpp libstrat: convert to experimental new (super-accurate) sf allocation semantics 2021-01-20 23:39:31 -08:00
ncm_i_content_meta_database.hpp libstrat: convert to experimental new (super-accurate) sf allocation semantics 2021-01-20 23:39:31 -08:00
ncm_i_content_storage.hpp libstrat: convert to experimental new (super-accurate) sf allocation semantics 2021-01-20 23:39:31 -08:00
ncm_ids.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_install_progress.hpp ams: remove TYPED_STORAGE() macro in favor of template 2021-03-21 18:47:30 -07:00
ncm_install_task_base.hpp ams: std::optional -> util::optional 2021-07-08 02:37:26 -07:00
ncm_install_task_data.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_install_task_occupied_size.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_make_path.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_max_count.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_memory_report.hpp ncm: update to 10.0.0 (#879) 2020-04-14 10:11:51 -07:00
ncm_package_install_task.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_package_install_task_base.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_package_system_downgrade_task.hpp ncm: implement firmware downgrading (#958) 2020-05-18 08:03:38 -07:00
ncm_package_system_update_task.hpp ams: std::optional -> util::optional 2021-07-08 02:37:26 -07:00
ncm_path.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_path_string.hpp Implement the NCM sysmodule (closes #91) 2020-03-08 00:06:23 -08:00
ncm_placeholder_id.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_program_id.hpp tipc/sm: various fixes for issues 2021-04-11 03:42:16 -07:00
ncm_program_location.hpp Switch atmosphere's build target to C++20. (#952) 2020-05-11 15:02:10 -07:00
ncm_rights_id.hpp Switch atmosphere's build target to C++20. (#952) 2020-05-11 15:02:10 -07:00
ncm_rights_id_cache.hpp os: refactor/rewrite entire namespace. 2020-04-08 02:21:35 -07:00
ncm_storage_id.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_storage_utils.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00
ncm_submission_package_install_task.hpp fs: move file storage to common 2020-12-05 03:31:12 -08:00
ncm_system_content_meta_id.hpp LogManager: implement system module, client api, logging api (#1617) 2021-09-11 19:32:14 -07:00
ncm_system_update_task_apply_info.hpp NCM client implementation (#858) 2020-04-03 22:40:46 -07:00