parse_registries.py (f175c280979b414f21cf7ad6eb16a2ce4927bfd8) | parse_registries.py (847deee3c8bf291c9f0988d9dc1662861651951e) |
---|---|
1#!/usr/bin/env python3 2import argparse 3import json 4import os 5from collections import OrderedDict 6 7import requests 8 --- 474 unchanged lines hidden (view full) --- 483 SCRIPT_DIR, "..", "redfish-core", "src", f"{base_filename}.cpp" 484 ) 485 with open( 486 error_messages_cpp, 487 "w", 488 ) as out: 489 out.write(WARNING) 490 out.write(f'\n#include "{base_filename}.hpp"\n') | 1#!/usr/bin/env python3 2import argparse 3import json 4import os 5from collections import OrderedDict 6 7import requests 8 --- 474 unchanged lines hidden (view full) --- 483 SCRIPT_DIR, "..", "redfish-core", "src", f"{base_filename}.cpp" 484 ) 485 with open( 486 error_messages_cpp, 487 "w", 488 ) as out: 489 out.write(WARNING) 490 out.write(f'\n#include "{base_filename}.hpp"\n') |
491 if registry_name == "Base": 492 out.write( 493 """ | 491 headers = [] |
494 | 492 |
495#include "http_response.hpp" 496#include "logging.hpp" 497""" 498 ) 499 out.write( 500 """ 501#include "registries.hpp" 502""" 503 ) | 493 headers.append('"registries.hpp"') |
504 if registry_name == "Base": 505 reg_name_lower = "base" | 494 if registry_name == "Base": 495 reg_name_lower = "base" |
496 headers.append('"http_response.hpp"') 497 headers.append('"logging.hpp"') 498 headers.append("<boost/beast/http/field.hpp>") 499 headers.append("<boost/beast/http/status.hpp>") 500 headers.append("<boost/url/url_view_base.hpp>") 501 headers.append("<source_location>") |
|
506 else: 507 reg_name_lower = namespace_name.lower() | 502 else: 503 reg_name_lower = namespace_name.lower() |
508 out.write( 509 f'#include "registries/{reg_name_lower}_message_registry.hpp"' 510 ) 511 if registry_name == "Base": 512 out.write( 513 """ | 504 headers.append(f'"registries/{reg_name_lower}_message_registry.hpp"') |
514 | 505 |
515 #include <boost/beast/http/field.hpp> 516 #include <boost/beast/http/status.hpp> 517 #include <boost/url/url_view_base.hpp> 518""" 519 ) 520 out.write( 521 """ 522#include <nlohmann/json.hpp> | 506 headers.append("<nlohmann/json.hpp>") 507 headers.append("<array>") 508 headers.append("<cstddef>") 509 headers.append("<span>") |
523 | 510 |
524#include <array> 525#include <cstddef> 526#include <cstdint> 527""" 528 ) 529 if registry_name == "Base": 530 out.write( 531 """ 532#include <source_location> 533""" 534 ) | 511 if registry_name != "ResourceEvent": 512 headers.append("<cstdint>") 513 headers.append("<string>") 514 headers.append("<string_view>") 515 516 for header in headers: 517 out.write(f"#include {header}\n") 518 |
535 out.write( 536 """ | 519 out.write( 520 """ |
537#include <span> 538#include <string> 539#include <string_view> 540 | |
541// Clang can't seem to decide whether this header needs to be included or not, 542// and is inconsistent. Include it for now 543// NOLINTNEXTLINE(misc-include-cleaner) 544#include <utility> 545 546namespace redfish 547{ 548 --- 261 unchanged lines hidden (view full) --- 810 files.append(openbmc_local_getter()) 811 812 update_registries(files) 813 814 create_error_registry( 815 files[0], dmtf_registries[0][1], "Base", "base", "error" 816 ) 817 create_error_registry( | 521// Clang can't seem to decide whether this header needs to be included or not, 522// and is inconsistent. Include it for now 523// NOLINTNEXTLINE(misc-include-cleaner) 524#include <utility> 525 526namespace redfish 527{ 528 --- 261 unchanged lines hidden (view full) --- 790 files.append(openbmc_local_getter()) 791 792 update_registries(files) 793 794 create_error_registry( 795 files[0], dmtf_registries[0][1], "Base", "base", "error" 796 ) 797 create_error_registry( |
798 files[12], 799 dmtf_registries[12][1], 800 "ResourceEvent", 801 "resource_event", 802 "resource", 803 ) 804 create_error_registry( |
|
818 files[15], dmtf_registries[15][1], "TaskEvent", "task_event", "task" 819 ) 820 821 if "privilege" in registries: 822 make_privilege_registry() 823 824 825if __name__ == "__main__": 826 main() | 805 files[15], dmtf_registries[15][1], "TaskEvent", "task_event", "task" 806 ) 807 808 if "privilege" in registries: 809 make_privilege_registry() 810 811 812if __name__ == "__main__": 813 main() |