| 302 | } |
| 303 | |
| 304 | int |
| 305 | rte_member_query_count(const struct rte_member_setsum *setsum, |
| 306 | const void *key, uint64_t *output) |
| 307 | { |
| 308 | if (setsum == NULL || key == NULL || output == NULL) |
| 309 | return -EINVAL; |
| 310 | |
| 311 | switch (setsum->type) { |
| 312 | case RTE_MEMBER_TYPE_SKETCH: |
| 313 | return rte_member_query_sketch(setsum, key, output); |
| 314 | default: |
| 315 | return -EINVAL; |
| 316 | } |
| 317 | } |
| 318 | |
| 319 | int |
| 320 | rte_member_report_heavyhitter(const struct rte_member_setsum *setsum, |