File tree Expand file tree Collapse file tree 4 files changed +98
-0
lines changed
yaml/xyz/openbmc_project/Provisioning Expand file tree Collapse file tree 4 files changed +98
-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')
27
27
subdir (' ObjectMapper' )
28
28
subdir (' PFR' )
29
29
subdir (' PLDM' )
30
+ subdir (' Provisioning' )
30
31
subdir (' ScheduledTime' )
31
32
subdir (' Sensor' )
32
33
subdir (' Smbios' )
Original file line number Diff line number Diff line change
1
+ description : >
2
+ Interface to represent the provisioning status of the BMC. Provides a
3
+ property to indicate whether the BMC is provisioned, and methods to initiate
4
+ provisioning and check the peer BMC connection.
5
+ properties :
6
+ - name : ProvisioningState
7
+ type : boolean
8
+ flags :
9
+ - readonly
10
+ default : false
11
+ description : >
12
+ True means the BMC is in a provisioned state.
13
+
14
+ methods :
15
+ - name : StartProvisioning
16
+ description : >
17
+ Starts the provisioning process and updates the ProvisioningState
18
+ accordingly.
19
+
20
+ - name : CheckPeerBMCConnection
21
+ description : >
22
+ Performs a check to determine if the peer BMC is reachable and and if
23
+ already provisioned.
24
+ returns :
25
+ - type : boolean
26
+ description : >
27
+ True if the peer BMC is reachable and provisioned. false if peer
28
+ BMC is not reachable or not-provisioned.
You can’t perform that action at this time.
0 commit comments