| /openbmc/pldm/docs/ |
| H A D | code_flows.md | 25 ## BMC as PLDM requester 27 a) A BMC PLDM requester app prepares a PLDM request message. There would be 28 several requester apps (based on functionality/PLDM remote device). Each of them 32 b) BMC requester app requests PLDM daemon to send the request message to remote 36 the requester app. 38 d) The requester app has to work with the response field(s). It can make use of
|
| /openbmc/pldm/oem/ibm/requester/ |
| H A D | dbus_to_file_handler.hpp | 4 #include "requester/handler.hpp" 14 namespace requester namespace 23 * as a pldm requester in oem-ibm path. 44 pldm::requester::Handler<pldm::requester::Request>* handler); 93 pldm::requester::Handler<pldm::requester::Request>* handler; 97 } // namespace requester
|
| /openbmc/pldm/host-bmc/ |
| H A D | dbus_to_event_handler.hpp | 5 #include "requester/handler.hpp" 42 * @param[in] requester - reference to Requester object 47 pldm::requester::Handler<pldm::requester::Request>* handler); 100 pldm::requester::Handler<pldm::requester::Request>* handler;
|
| /openbmc/pldm/requester/test/ |
| H A D | mock_request.hpp | 4 #include "requester/request.hpp" 14 namespace requester namespace 30 } // namespace requester
|
| /openbmc/pldm/oem/ibm/host-bmc/ |
| H A D | host_lamp_test.hpp | 4 #include "requester/handler.hpp" 56 pldm::requester::Handler<pldm::requester::Request>* handler) : in HostLampTest() 106 pldm::requester::Handler<pldm::requester::Request>* handler;
|
| /openbmc/docs/designs/ |
| H A D | pldm-stack.md | 93 - The BMC should be able to act as a PLDM responder as well as a PLDM requester. 94 As a PLDM requester, the BMC can monitor/control other devices. As a PLDM 98 - As a PLDM requester, the BMC must be able to discover other PLDM enabled 101 - As a PLDM requester, the BMC must be able to send simultaneous messages to 104 - As a PLDM requester, the BMC must be able to handle out of order responses. 122 The design aims at having a single PLDM daemon serve both the requester and 126 The design enables concurrency aspects of the requester and responder functions, 186 #### Requester subsubsection 188 Designing the BMC as a PLDM requester is interesting. We haven't had this with 189 IPMI, because the BMC was typically an IPMI server. PLDM requester functions [all …]
|
| /openbmc/pldm/oem/ibm/libpldmresponder/ |
| H A D | platform_oem_ibm.hpp | 4 #include "requester/handler.hpp" 30 pldm::requester::Handler<pldm::requester::Request>* handler);
|
| H A D | file_io.hpp | 4 #include "oem/ibm/requester/dbus_to_file_handler.hpp" 7 #include "requester/handler.hpp" 171 pldm::requester::Handler<pldm::requester::Request>* handler) : in Handler() 280 std::make_unique<pldm::requester::oem_ibm:: in Handler() 318 pldm::requester::oem_ibm:: in Handler() 453 std::unique_ptr<pldm::requester::oem_ibm::DbusToFileHandler> 462 std::vector<std::unique_ptr<pldm::requester::oem_ibm::DbusToFileHandler>>
|
| /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/ |
| H A D | Failover.interface.yaml | 12 - name: Requester 13 type: enum[self.Requester] 26 - name: Requester
|
| /openbmc/pldm/requester/ |
| H A D | README.md | 3 PLDM requester infrastructure enables the requester code in PLDM daemon to meet 20 The requester code needs to use the `registerRequest` API to register the PLDM
|
| /openbmc/pldm/oem/ampere/ |
| H A D | oem_ampere.hpp | 10 #include "../../requester/request.hpp" 59 pldm::requester::Handler<pldm::requester::Request>* reqHandler) : in OemAMPERE() 162 /** @brief pointer to the requester class*/ 163 requester::Handler<requester::Request>* reqHandler = nullptr;
|
| /openbmc/bmcweb/redfish-core/schema/dmtf/json-schema-installed/ |
| H A D | ComponentIntegrity.v1_3_2.json | 156 …egrityType` contains `SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM … 213 … "description": "Integrity information about the SPDM Responder as reported by an SPDM Requester.", 214 … identified by the `TargetComponentURI` property as reported by an SPDM Requester. This property … 372 …Requester shall issue one or more SPDM 'GET_MEASUREMENTS' requests for each of the requested measu… 384 …SPDM Requester shall generate the nonce. The value should be unique and generated using a random … 390 …provided by the client, the value shall be assumed to be `0`. The SPDM Requester shall send this … 448 …roperty shall contain the hashing algorithm negotiated between the SPDM Requester and the SPDM Res… 459 …idate the signature. This property shall only be present when the SPDM Requester was pre-provisio… 465 …Requester and the SPDM Responder. If SPDM version is 1.0 or 1.1, this value shall be a concatenat… 471 …ll contain the asymmetric signing algorithm negotiated between the SPDM Requester and the SPDM Res… [all …]
|
| /openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
| H A D | ComponentIntegrity.v1_3_2.json | 156 …egrityType` contains `SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM … 213 … "description": "Integrity information about the SPDM Responder as reported by an SPDM Requester.", 214 … identified by the `TargetComponentURI` property as reported by an SPDM Requester. This property … 372 …Requester shall issue one or more SPDM 'GET_MEASUREMENTS' requests for each of the requested measu… 384 …SPDM Requester shall generate the nonce. The value should be unique and generated using a random … 390 …provided by the client, the value shall be assumed to be `0`. The SPDM Requester shall send this … 448 …roperty shall contain the hashing algorithm negotiated between the SPDM Requester and the SPDM Res… 459 …idate the signature. This property shall only be present when the SPDM Requester was pre-provisio… 465 …Requester and the SPDM Responder. If SPDM version is 1.0 or 1.1, this value shall be a concatenat… 471 …ll contain the asymmetric signing algorithm negotiated between the SPDM Requester and the SPDM Res… [all …]
|
| /openbmc/pldm/utilities/ |
| H A D | meson.build | 5 'requester/set_state_effecter.cpp', 16 'requester/set_state_effecter_async.cpp',
|
| /openbmc/pldm/fw-update/ |
| H A D | update_manager.hpp | 12 #include "requester/handler.hpp" 54 pldm::requester::Handler<pldm::requester::Request>& handler, in UpdateManager() 136 pldm::requester::Handler<pldm::requester::Request>& handler;
|
| H A D | manager.hpp | 8 #include "requester/handler.hpp" 9 #include "requester/mctp_endpoint_discovery.hpp" 49 requester::Handler<requester::Request>& handler, in Manager()
|
| H A D | inventory_manager.hpp | 6 #include "requester/handler.hpp" 46 pldm::requester::Handler<pldm::requester::Request>& handler, in InventoryManager() 187 pldm::requester::Handler<pldm::requester::Request>& handler;
|
| /openbmc/ipmbbridge/ |
| H A D | ipmbdefines.hpp | 40 uint8_t rqSA; /// @brief requester's target address, LS bit=0 41 uint8_t rqSeqLUN; /// @brief requester's sequence number and logical 51 uint8_t rqNetFnLUN; /// @brief requester's net function and logical
|
| /openbmc/pldm/pldmd/ |
| H A D | oem_ibm.hpp | 13 #include "requester/request.hpp" 67 pldm::requester::Handler<pldm::requester::Request>* reqHandler) : in OemIBM() 206 /** @brief pointer to the requester class*/ 207 requester::Handler<requester::Request>* reqHandler;
|
| H A D | pldmd.cpp | 10 #include "requester/handler.hpp" 11 #include "requester/mctp_endpoint_discovery.hpp" 12 #include "requester/request.hpp" 104 requester::Handler<requester::Request>& handler, in processRxMsg() 192 // Setup PLDM requester transport in main() 210 requester::Handler<requester::Request> reqHandler(&pldmTransport, event, in main()
|
| /openbmc/pldm/platform-mc/test/ |
| H A D | meson.build | 12 '../../requester/mctp_endpoint_discovery.cpp', 14 include_directories: ['../../requester', '../../pldmd'],
|
| /openbmc/bmcweb/redfish-core/schema/dmtf/installed/ |
| H A D | ComponentIntegrity_v1.xml | 65 <Annotation Term="OData.LongDescription" String="This action shall generate a cryptographic signed statement over the given nonce and measurements corresponding to the SPDM Responder. This action shall not be present if the `ComponentIntegrityType` property does not contain the value `SPDM`. The SPDM Requester shall issue one or more SPDM 'GET_MEASUREMENTS' requests for each of the requested measurement indices to the SPDM Responder. When the SPDM 'GET_MEASUREMENTS' requests are made for version 1.2, the parameter 'RawBitStreamRequested' shall contain `0`. The SPDM Requester shall provide the nonce for the action to the SPDM Responder in the last SPDM 'GET_MEASUREMENTS' request. The SPDM Requester shall request a signature in the last SPDM 'GET_MEASUREMENTS' request."/> 69 <Annotation Term="OData.LongDescription" String="This parameter shall contain a 32-byte hex-encoded string that is signed with the measurements. If not provided by the client, the SPDM Requester shall generate the nonce. The value should be unique and generated using a random or a pseudo-random generator. The SPDM Requester shall send this value to the SPDM Responder in the SPDM 'GET_MEASUREMENTS' request."/> 74 <Annotation Term="OData.LongDescription" String="This parameter shall contain the SPDM slot identifier for the certificate containing the private key to generate the signature over the measurements. If not provided by the client, the value shall be assumed to be `0`. The SPDM Requester shall send this value to the SPDM Responder in the SPDM 'GET_MEASUREMENTS' request."/> 144 <Annotation Term="OData.LongDescription" String="This property shall indicate whether security protocols are enabled for the component. If `ComponentIntegrityType` contains `SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM to communicate with the component identified by the `TargetComponentURI` property. If `ComponentIntegrityType` contains `TPM`, a value of `false` shall disable the TPM component identified by the `TargetComponentURI` property entirely. If `false`, services shall not provide the TPM and SPDM properties in response payloads for this resource. If `false`, services shall reject action requests to this resource. If `true`, services shall allow security protocols with the component identified by the `TargetComponentURI` property."/> 163 <Annotation Term="OData.Description" String="Integrity information about the SPDM Responder as reported by an SPDM Requester."/> 164 <Annotation Term="OData.LongDescription" String="This property shall contain integrity information about the SPDM Responder identified by the `TargetComponentURI` property as reported by an SPDM Requester. This property shall be present if `ComponentIntegrityType` contains `SPDM` and if `ComponentIntegrityEnabled` contains `true`. For other cases, this property shall be absent."/> 239 <Annotation Term="OData.Description" String="Integrity information about an SPDM Responder as reported by an SPDM Requester [all...] |
| /openbmc/bmcweb/redfish-core/schema/dmtf/csdl/ |
| H A D | ComponentIntegrity_v1.xml | 65 …Requester shall issue one or more SPDM 'GET_MEASUREMENTS' requests for each of the requested measu… 69 …SPDM Requester shall generate the nonce. The value should be unique and generated using a random … 74 …provided by the client, the value shall be assumed to be `0`. The SPDM Requester shall send this … 144 …egrityType` contains `SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM … 163 …iption" String="Integrity information about the SPDM Responder as reported by an SPDM Requester."/> 164 … identified by the `TargetComponentURI` property as reported by an SPDM Requester. This property … 239 …ription" String="Integrity information about an SPDM Responder as reported by an SPDM Requester."/> 240 …ct shall contain integrity information about an SPDM Responder as reported by an SPDM Requester."/> 241 <NavigationProperty Name="Requester" Type="Resource.Item" Nullable="false"> 252 …Description" String="Identity authentication information about the SPDM Requester and SPDM Respond… [all …]
|
| /openbmc/pldm/oem/ibm/test/ |
| H A D | host_bmc_lamp_test.cpp | 20 pldm::requester::Handler<pldm::requester::Request>* handler) : in MockLampTest()
|
| /openbmc/libcper/specification/json/common/ |
| H A D | cper-json-error-status.json | 52 "description": "Requester: Error was detected by the requester of the transaction."
|