//#include "sai_serialize.h" #include "swss/json.hpp" #include "saitypes.h" #include using json = nlohmann::json; #define CRM_ACL_RESOURCE_COUNT 256 //extern json sai_serialize_acl_resource( // _In_ const sai_acl_resource_t& aclresource); int main() { // SWSS_LOG_ENTER(); sai_acl_resource_list_t aclresource; std::vector resources(CRM_ACL_RESOURCE_COUNT); aclresource.count = CRM_ACL_RESOURCE_COUNT; aclresource.list = resources.data(); bool countOnly = false; json j; j["count"] = aclresource.count; if (aclresource.list == NULL || countOnly) { j["list"] = nullptr; // return j.dump(); } json arr = json::array(); for (uint32_t i = 0; i < aclresource.count; ++i) { // json item = sai_serialize_acl_resource(aclresource.list[i]); json item; arr.push_back(item); } j["list"] = arr; // return j.dump(); }