Searched hist:"6 d83cf53" (Results 1 – 4 of 4) sorted by relevance
/openbmc/sdbusplus/include/sdbusplus/ |
H A D | unpack_properties.hpp | 6d83cf53 Tue Oct 19 09:31:29 CDT 2021 Szymon Dompke <szymon.dompke@intel.com> Add non-throwing version of unpackProperties Some projects (e.g., bmcweb) don't use functions which throw exceptions. This change introduces unpackPropertiesNoThrow() function, which returns optional string. In case of mismatched type or missing property, it will contain its name. In case of no errors, std::nullopt will be returned. As a side change, message returned by UnpackPropertyError::what() now also includes propertyName and reason. Testing done: - Added unit tests for unpackPropertiesNoThrow(). - unpackProperties() functionality remained the same. Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: I61318bb906de7d5a252414c1d3ea25322874e23e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
H A D | exception.hpp | 6d83cf53 Tue Oct 19 09:31:29 CDT 2021 Szymon Dompke <szymon.dompke@intel.com> Add non-throwing version of unpackProperties Some projects (e.g., bmcweb) don't use functions which throw exceptions. This change introduces unpackPropertiesNoThrow() function, which returns optional string. In case of mismatched type or missing property, it will contain its name. In case of no errors, std::nullopt will be returned. As a side change, message returned by UnpackPropertyError::what() now also includes propertyName and reason. Testing done: - Added unit tests for unpackPropertiesNoThrow(). - unpackProperties() functionality remained the same. Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: I61318bb906de7d5a252414c1d3ea25322874e23e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
/openbmc/sdbusplus/test/ |
H A D | unpack_properties.cpp | 6d83cf53 Tue Oct 19 09:31:29 CDT 2021 Szymon Dompke <szymon.dompke@intel.com> Add non-throwing version of unpackProperties Some projects (e.g., bmcweb) don't use functions which throw exceptions. This change introduces unpackPropertiesNoThrow() function, which returns optional string. In case of mismatched type or missing property, it will contain its name. In case of no errors, std::nullopt will be returned. As a side change, message returned by UnpackPropertyError::what() now also includes propertyName and reason. Testing done: - Added unit tests for unpackPropertiesNoThrow(). - unpackProperties() functionality remained the same. Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: I61318bb906de7d5a252414c1d3ea25322874e23e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
/openbmc/sdbusplus/src/ |
H A D | exception.cpp | 6d83cf53 Tue Oct 19 09:31:29 CDT 2021 Szymon Dompke <szymon.dompke@intel.com> Add non-throwing version of unpackProperties Some projects (e.g., bmcweb) don't use functions which throw exceptions. This change introduces unpackPropertiesNoThrow() function, which returns optional string. In case of mismatched type or missing property, it will contain its name. In case of no errors, std::nullopt will be returned. As a side change, message returned by UnpackPropertyError::what() now also includes propertyName and reason. Testing done: - Added unit tests for unpackPropertiesNoThrow(). - unpackProperties() functionality remained the same. Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: I61318bb906de7d5a252414c1d3ea25322874e23e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|