Skip to content

Commit 6a3150d

Browse files
committed
Changed to return capability in true/false string instead of number strings
1 parent 05f32a2 commit 6a3150d

File tree

2 files changed

+8
-34
lines changed

2 files changed

+8
-34
lines changed

lib/src/RedisRemoteSaiInterface.cpp

+5-31
Original file line numberDiff line numberDiff line change
@@ -895,38 +895,12 @@ sai_status_t RedisRemoteSaiInterface::waitForQueryAttributeCapabilityResponse(
895895
return SAI_STATUS_FAILURE;
896896
}
897897

898-
const uint32_t create_implemented = std::stoi(fvValue(values[0]));
899-
const uint32_t set_implemented = std::stoi(fvValue(values[1]));
900-
const uint32_t get_implemented = std::stoi(fvValue(values[2]));
898+
capability->create_implemented = (fvValue(values[0]) == "true" ? true : false);
899+
capability->set_implemented = (fvValue(values[1]) == "true" ? true : false);
900+
capability->get_implemented = (fvValue(values[2]) == "true" ? true : false);
901901

902-
SWSS_LOG_DEBUG("Received payload: create_implemented:%d, set_implemented:%d, get_implemented:%d",
903-
create_implemented, set_implemented, get_implemented);
904-
905-
if(create_implemented)
906-
{
907-
capability->create_implemented = true;
908-
}
909-
else
910-
{
911-
capability->create_implemented = false;
912-
}
913-
if(set_implemented)
914-
{
915-
capability->set_implemented = true;
916-
}
917-
else
918-
{
919-
capability->set_implemented = false;
920-
}
921-
922-
if(get_implemented)
923-
{
924-
capability->get_implemented = true;
925-
}
926-
else
927-
{
928-
capability->get_implemented = false;
929-
}
902+
SWSS_LOG_DEBUG("Received payload: create_implemented:%s, set_implemented:%s, get_implemented:%s",
903+
(capability->create_implemented? "true":"false"), (capability->set_implemented? "true":"false"), (capability->get_implemented? "true":"false"));
930904
}
931905

932906
return status;

syncd/Syncd.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -352,9 +352,9 @@ sai_status_t Syncd::processAttrCapabilityQuery(
352352
{
353353
entry =
354354
{
355-
swss::FieldValueTuple("CREATE_IMPLEMENTED", std::to_string(capability.create_implemented)),
356-
swss::FieldValueTuple("SET_IMPLEMENTED", std::to_string(capability.set_implemented)),
357-
swss::FieldValueTuple("GET_IMPLEMENTED", std::to_string(capability.get_implemented))
355+
swss::FieldValueTuple("CREATE_IMPLEMENTED", (capability.create_implemented ? "true" : "false")),
356+
swss::FieldValueTuple("SET_IMPLEMENTED", (capability.set_implemented ? "true" : "false")),
357+
swss::FieldValueTuple("GET_IMPLEMENTED", (capability.get_implemented ? "true" : "false"))
358358
};
359359

360360
SWSS_LOG_INFO("Sending response: create_implemented:%d, set_implemented:%d, get_implemented:%d",

0 commit comments

Comments
 (0)