Refactor GoVPP
[govpp.git] / examples / bin_api / stats.api.json
index 3275811..9ac3640 100644 (file)
@@ -1,68 +1,4 @@
 {
-    "services": [
-        {
-            "want_ip4_fib_stats": {
-                "reply": "want_ip4_fib_stats_reply"
-            }
-        },
-        {
-            "want_ip4_mfib_stats": {
-                "reply": "want_ip4_mfib_stats_reply"
-            }
-        },
-        {
-            "want_interface_combined_stats": {
-                "reply": "want_interface_combined_stats_reply"
-            }
-        },
-        {
-            "want_ip6_fib_stats": {
-                "reply": "want_ip6_fib_stats_reply"
-            }
-        },
-        {
-            "want_stats": {
-                "reply": "want_stats_reply"
-            }
-        },
-        {
-            "want_per_interface_simple_stats": {
-                "reply": "want_per_interface_simple_stats_reply"
-            }
-        },
-        {
-            "want_per_interface_combined_stats": {
-                "reply": "want_per_interface_combined_stats_reply"
-            }
-        },
-        {
-            "vnet_get_summary_stats": {
-                "reply": "vnet_get_summary_stats_reply"
-            }
-        },
-        {
-            "want_ip6_mfib_stats": {
-                "reply": "want_ip6_mfib_stats_reply"
-            }
-        },
-        {
-            "want_interface_simple_stats": {
-                "reply": "want_interface_simple_stats_reply"
-            }
-        },
-        {
-            "want_ip4_nbr_stats": {
-                "reply": "want_ip4_nbr_stats_reply"
-            }
-        },
-        {
-            "want_ip6_nbr_stats": {
-                "reply": "want_ip6_nbr_stats_reply"
-            }
-        }
-    ],
-    "vl_api_version": "0x50890812",
-    "enums": [],
     "messages": [
         [
             "want_stats",
                 "crc": "0x650161c0"
             }
         ],
+        [
+            "vnet_interface_simple_counters",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u8",
+                "vnet_counter_type"
+            ],
+            [
+                "u32",
+                "first_sw_if_index"
+            ],
+            [
+                "u32",
+                "count"
+            ],
+            [
+                "u64",
+                "data",
+                0,
+                "count"
+            ],
+            {
+                "crc": "0x9bc4a808"
+            }
+        ],
+        [
+            "vnet_interface_combined_counters",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u8",
+                "vnet_counter_type"
+            ],
+            [
+                "u32",
+                "first_sw_if_index"
+            ],
+            [
+                "u32",
+                "count"
+            ],
+            [
+                "vl_api_vlib_counter_t",
+                "data",
+                0,
+                "count"
+            ],
+            {
+                "crc": "0x2c595002"
+            }
+        ],
+        [
+            "vnet_per_interface_simple_counters",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "count"
+            ],
+            [
+                "u32",
+                "timestamp"
+            ],
+            [
+                "vl_api_vnet_simple_counter_t",
+                "data",
+                0,
+                "count"
+            ],
+            {
+                "crc": "0xd1fba9ba"
+            }
+        ],
+        [
+            "vnet_per_interface_combined_counters",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "count"
+            ],
+            [
+                "u32",
+                "timestamp"
+            ],
+            [
+                "vl_api_vnet_combined_counter_t",
+                "data",
+                0,
+                "count"
+            ],
+            {
+                "crc": "0xdc578375"
+            }
+        ],
         [
             "vnet_get_summary_stats",
             [
             {
                 "crc": "0x32b87c56"
             }
+        ],
+        [
+            "stats_get_poller_delay",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "stats_get_poller_delay_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "delay"
+            ],
+            {
+                "crc": "0x8c445a33"
+            }
+        ],
+        [
+            "want_udp_encap_stats",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u32",
+                "enable"
+            ],
+            [
+                "u32",
+                "pid"
+            ],
+            {
+                "crc": "0xcfaccc1f"
+            }
+        ],
+        [
+            "want_udp_encap_stats_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "vnet_udp_encap_counters",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "timestamp"
+            ],
+            [
+                "u32",
+                "count"
+            ],
+            [
+                "vl_api_udp_encap_counter_t",
+                "c",
+                0,
+                "count"
+            ],
+            {
+                "crc": "0x1ab5e649"
+            }
         ]
     ],
+    "vl_api_version": "0xfc484aa",
+    "unions": [],
+    "services": {
+        "want_ip4_fib_stats": {
+            "reply": "want_ip4_fib_stats_reply",
+            "events": [
+                "vnet_ip4_fib_counters"
+            ]
+        },
+        "want_ip6_fib_stats": {
+            "reply": "want_ip6_fib_stats_reply",
+            "events": [
+                "vnet_ip6_fib_counters"
+            ]
+        },
+        "want_stats": {
+            "reply": "want_stats_reply"
+        },
+        "want_interface_simple_stats": {
+            "reply": "want_interface_simple_stats_reply",
+            "events": [
+                "vnet_interface_simple_counters"
+            ]
+        },
+        "stats_get_poller_delay": {
+            "reply": "stats_get_poller_delay_reply"
+        },
+        "want_per_interface_combined_stats": {
+            "reply": "want_per_interface_combined_stats_reply",
+            "events": [
+                "vnet_per_interface_combined_counters"
+            ]
+        },
+        "vnet_get_summary_stats": {
+            "reply": "vnet_get_summary_stats_reply"
+        },
+        "want_udp_encap_stats": {
+            "reply": "want_udp_encap_stats_reply",
+            "events": [
+                "vnet_udp_encap_counters"
+            ]
+        },
+        "want_ip6_nbr_stats": {
+            "reply": "want_ip6_nbr_stats_reply",
+            "events": [
+                "vnet_ip6_nbr_counters"
+            ]
+        },
+        "want_ip4_mfib_stats": {
+            "reply": "want_ip4_mfib_stats_reply",
+            "events": [
+                "vnet_ip4_mfib_counters"
+            ]
+        },
+        "want_ip6_mfib_stats": {
+            "reply": "want_ip6_mfib_stats_reply",
+            "events": [
+                "vnet_ip6_mfib_counters"
+            ]
+        },
+        "want_per_interface_simple_stats": {
+            "reply": "want_per_interface_simple_stats_reply",
+            "events": [
+                "vnet_per_interface_simple_counters"
+            ]
+        },
+        "want_interface_combined_stats": {
+            "reply": "want_interface_combined_stats_reply",
+            "events": [
+                "vnet_interface_combined_counters"
+            ]
+        },
+        "want_ip4_nbr_stats": {
+            "reply": "want_ip4_nbr_stats_reply",
+            "events": [
+                "vnet_ip4_nbr_counters"
+            ]
+        }
+    },
+    "enums": [],
     "types": [
+        [
+            "vlib_counter",
+            [
+                "u64",
+                "packets"
+            ],
+            [
+                "u64",
+                "bytes"
+            ],
+            {
+                "crc": "0xce2325a2"
+            }
+        ],
+        [
+            "vnet_combined_counter",
+            [
+                "u32",
+                "sw_if_index"
+            ],
+            [
+                "u64",
+                "rx_packets"
+            ],
+            [
+                "u64",
+                "rx_bytes"
+            ],
+            [
+                "u64",
+                "rx_unicast_packets"
+            ],
+            [
+                "u64",
+                "rx_unicast_bytes"
+            ],
+            [
+                "u64",
+                "rx_multicast_packets"
+            ],
+            [
+                "u64",
+                "rx_multicast_bytes"
+            ],
+            [
+                "u64",
+                "rx_broadcast_packets"
+            ],
+            [
+                "u64",
+                "rx_broadcast_bytes"
+            ],
+            [
+                "u64",
+                "tx_packets"
+            ],
+            [
+                "u64",
+                "tx_bytes"
+            ],
+            [
+                "u64",
+                "tx_unicast_packets"
+            ],
+            [
+                "u64",
+                "tx_unicast_bytes"
+            ],
+            [
+                "u64",
+                "tx_multicast_packets"
+            ],
+            [
+                "u64",
+                "tx_multicast_bytes"
+            ],
+            [
+                "u64",
+                "tx_broadcast_packets"
+            ],
+            [
+                "u64",
+                "tx_broadcast_bytes"
+            ],
+            {
+                "crc": "0x20905ca4"
+            }
+        ],
+        [
+            "vnet_simple_counter",
+            [
+                "u32",
+                "sw_if_index"
+            ],
+            [
+                "u64",
+                "drop"
+            ],
+            [
+                "u64",
+                "punt"
+            ],
+            [
+                "u64",
+                "rx_ip4"
+            ],
+            [
+                "u64",
+                "rx_ip6"
+            ],
+            [
+                "u64",
+                "rx_no_buffer"
+            ],
+            [
+                "u64",
+                "rx_miss"
+            ],
+            [
+                "u64",
+                "rx_error"
+            ],
+            [
+                "u64",
+                "tx_error"
+            ],
+            [
+                "u64",
+                "rx_mpls"
+            ],
+            {
+                "crc": "0x8bd65e2d"
+            }
+        ],
         [
             "ip4_fib_counter",
             [
             {
                 "crc": "0x2d755474"
             }
+        ],
+        [
+            "udp_encap_counter",
+            [
+                "u32",
+                "id"
+            ],
+            [
+                "u64",
+                "packets"
+            ],
+            [
+                "u64",
+                "bytes"
+            ],
+            {
+                "crc": "0x7107035f"
+            }
         ]
     ]
 }