diff options
Diffstat (limited to 'src/snmp_trap.cpp')
-rw-r--r-- | src/snmp_trap.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/snmp_trap.cpp b/src/snmp_trap.cpp index cc730b7..eb2efd3 100644 --- a/src/snmp_trap.cpp +++ b/src/snmp_trap.cpp @@ -33,11 +33,15 @@ void ErrorTrap::trap(sdbusplus::message::message& msg) const return; } auto& propMap = it->second; - auto errorID = propMap.at("Id").get<uint32_t>(); - auto timestamp = propMap.at("Timestamp").get<uint64_t>(); - auto sev = propMap.at("Severity").get<std::string>(); + auto errorID = + sdbusplus::message::variant_ns::get<uint32_t>(propMap.at("Id")); + auto timestamp = + sdbusplus::message::variant_ns::get<uint64_t>(propMap.at("Timestamp")); + auto sev = sdbusplus::message::variant_ns::get<std::string>( + propMap.at("Severity")); auto isev = static_cast<uint8_t>(Entry::convertLevelFromString(sev)); - auto message = propMap.at("Message").get<std::string>(); + auto message = + sdbusplus::message::variant_ns::get<std::string>(propMap.at("Message")); try { sendTrap<OBMCErrorNotification>(errorID, timestamp, isev, message); |