diff --git a/tmp/ynl_build-tmp.tz3uys/old-code/psp-user.c b/tmp/ynl_build-tmp.tz3uys/new-code/psp-user.c index 79b0ca9e122e..d9fb85d24e15 100644 --- a/tmp/ynl_build-tmp.tz3uys/old-code/psp-user.c +++ b/tmp/ynl_build-tmp.tz3uys/new-code/psp-user.c @@ -578,6 +578,46 @@ int psp_get_stats_rsp_parse(const struct nlmsghdr *nlh, return YNL_PARSE_CB_ERROR; dst->_present.stale_events = 1; dst->stale_events = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_RX_PACKETS) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.rx_packets = 1; + dst->rx_packets = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_RX_BYTES) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.rx_bytes = 1; + dst->rx_bytes = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_RX_AUTH_FAIL) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.rx_auth_fail = 1; + dst->rx_auth_fail = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_RX_ERROR) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.rx_error = 1; + dst->rx_error = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_RX_BAD) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.rx_bad = 1; + dst->rx_bad = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_TX_PACKETS) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.tx_packets = 1; + dst->tx_packets = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_TX_BYTES) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.tx_bytes = 1; + dst->tx_bytes = ynl_attr_get_uint(attr); + } else if (type == PSP_A_STATS_TX_ERROR) { + if (ynl_attr_validate(yarg, attr)) + return YNL_PARSE_CB_ERROR; + dst->_present.tx_error = 1; + dst->tx_error = ynl_attr_get_uint(attr); } } diff --git a/tmp/ynl_build-tmp.tz3uys/old-code/psp-user.h b/tmp/ynl_build-tmp.tz3uys/new-code/psp-user.h index ccece9d2536e..e7828669180d 100644 --- a/tmp/ynl_build-tmp.tz3uys/old-code/psp-user.h +++ b/tmp/ynl_build-tmp.tz3uys/new-code/psp-user.h @@ -348,11 +348,27 @@ struct psp_get_stats_rsp { __u32 dev_id:1; __u32 key_rotations:1; __u32 stale_events:1; + __u32 rx_packets:1; + __u32 rx_bytes:1; + __u32 rx_auth_fail:1; + __u32 rx_error:1; + __u32 rx_bad:1; + __u32 tx_packets:1; + __u32 tx_bytes:1; + __u32 tx_error:1; } _present; __u32 dev_id; __u64 key_rotations; __u64 stale_events; + __u64 rx_packets; + __u64 rx_bytes; + __u64 rx_auth_fail; + __u64 rx_error; + __u64 rx_bad; + __u64 tx_packets; + __u64 tx_bytes; + __u64 tx_error; }; void psp_get_stats_rsp_free(struct psp_get_stats_rsp *rsp);