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