1 #include "elog_meta.hpp" 2 3 #include <iostream> 4 #include <phosphor-logging/elog-errors.hpp> 5 #include <phosphor-logging/elog.hpp> 6 #include <sdbusplus/exception.hpp> 7 8 using namespace phosphor::logging; 9 10 int main(int argc, char** argv) 11 { 12 if (2 != argc) 13 { 14 std::cerr << "usage: callout-test <sysfs path>" << std::endl; 15 return -1; 16 } 17 18 using namespace example::xyz::openbmc_project::Example::Elog; 19 try 20 { 21 elog<TestCallout>(TestCallout::DEV_ADDR(0xDEADEAD), 22 TestCallout::CALLOUT_ERRNO_TEST(0), 23 TestCallout::CALLOUT_DEVICE_PATH_TEST(argv[1])); 24 } 25 catch (const TestCallout& e) 26 { 27 commit(e.name()); 28 } 29 30 return 0; 31 } 32