File tree Expand file tree Collapse file tree 4 files changed +100
-0
lines changed
yaml/xyz/openbmc_project/Provisioning Expand file tree Collapse file tree 4 files changed +100
-0
lines changed Original file line number Diff line number Diff line change 1+ # Generated file; do not modify.
2+
3+ sdbusplus_current_path = ' xyz/openbmc_project/Provisioning/Provisioning'
4+
5+ generated_sources += custom_target (
6+ ' xyz/openbmc_project/Provisioning/Provisioning__cpp' .underscorify(),
7+ input : [
8+ ' ../../../../../yaml/xyz/openbmc_project/Provisioning/Provisioning.interface.yaml' ,
9+ ],
10+ output : [
11+ ' common.hpp' ,
12+ ' server.hpp' ,
13+ ' server.cpp' ,
14+ ' aserver.hpp' ,
15+ ' client.hpp' ,
16+ ],
17+ depend_files : sdbusplusplus_depfiles,
18+ command : [
19+ sdbuspp_gen_meson_prog,
20+ ' --command' ,
21+ ' cpp' ,
22+ ' --output' ,
23+ meson .current_build_dir(),
24+ ' --tool' ,
25+ sdbusplusplus_prog,
26+ ' --directory' ,
27+ meson .current_source_dir() / ' ../../../../../yaml' ,
28+ ' xyz/openbmc_project/Provisioning/Provisioning' ,
29+ ],
30+ install : should_generate_cpp,
31+ install_dir : [
32+ get_option (' includedir' ) / sdbusplus_current_path,
33+ get_option (' includedir' ) / sdbusplus_current_path,
34+ false ,
35+ get_option (' includedir' ) / sdbusplus_current_path,
36+ get_option (' includedir' ) / sdbusplus_current_path,
37+ ],
38+ build_by_default : should_generate_cpp,
39+ )
40+
Original file line number Diff line number Diff line change 1+ # Generated file; do not modify.
2+ subdir (' Provisioning' )
3+
4+ sdbusplus_current_path = ' xyz/openbmc_project/Provisioning'
5+
6+ generated_markdown += custom_target (
7+ ' xyz/openbmc_project/Provisioning/Provisioning__markdown' .underscorify(),
8+ input : [
9+ ' ../../../../yaml/xyz/openbmc_project/Provisioning/Provisioning.interface.yaml' ,
10+ ],
11+ output : [' Provisioning.md' ],
12+ depend_files : sdbusplusplus_depfiles,
13+ command : [
14+ sdbuspp_gen_meson_prog,
15+ ' --command' ,
16+ ' markdown' ,
17+ ' --output' ,
18+ meson .current_build_dir(),
19+ ' --tool' ,
20+ sdbusplusplus_prog,
21+ ' --directory' ,
22+ meson .current_source_dir() / ' ../../../../yaml' ,
23+ ' xyz/openbmc_project/Provisioning/Provisioning' ,
24+ ],
25+ install : should_generate_markdown,
26+ install_dir : [inst_markdown_dir / sdbusplus_current_path],
27+ build_by_default : should_generate_markdown,
28+ )
29+
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ subdir('Object')
2727subdir (' ObjectMapper' )
2828subdir (' PFR' )
2929subdir (' PLDM' )
30+ subdir (' Provisioning' )
3031subdir (' ScheduledTime' )
3132subdir (' Sensor' )
3233subdir (' Smbios' )
Original file line number Diff line number Diff line change 1+ name : xyz.openbmc_project.Provisioning
2+ description : >
3+ Interface to represent the provisioning status of the BMC. Provides a
4+ property to indicate whether the BMC is provisioned, and methods to initiate
5+ provisioning and check the peer BMC connection.
6+ properties :
7+ - name : ProvisioningState
8+ type : boolean
9+ flags :
10+ - readonly
11+ default : false
12+ description : >
13+ True means the BMC is in a provisioned state.
14+
15+ methods :
16+ - name : StartProvisioning
17+ description : >
18+ Starts the provisioning process and updates the ProvisioningState
19+ accordingly.
20+ parameters : []
21+
22+ - name : CheckPeerBMCConnection
23+ description : >
24+ Performs a check to determine if the peer BMC is reachable and
25+ available for provisioning.
26+ parameters :
27+ returns :
28+ - type : boolean
29+ description : >
30+ True if the peer BMC is reachable; false otherwise.
You can’t perform that action at this time.
0 commit comments