#include <vppinfra/heap.h>
#include <vppinfra/pool.h>
#include <vppinfra/format.h>
+#include <vlibapi/api.h>
+#include <vlibmemory/api.h>
#include <vlib/vlib.h>
#include <vlib/unix/unix.h>
gmon_init (vlib_main_t *vm)
{
gmon_main_t *gm = &gmon_main;
+ api_main_t * am = &api_main;
pid_t *swp = 0;
f64 *v = 0;
gm->vlib_main = vm;
- gm->svmdb_client = svmdb_map();
+ gm->svmdb_client = svmdb_map_chroot(am->root_path);
/* Find or create, set to zero */
vec_add1 (v, 0.0);
svmdb_local_set_vec_variable(gm->svmdb_client,
- "vlib_vector_rate",
+ "vpp_vector_rate",
(char *)v, sizeof (*v));
vec_free(v);
vec_add1 (v, 0.0);
svmdb_local_set_vec_variable(gm->svmdb_client,
- "vnet_input_rate",
+ "vpp_input_rate",
(char *)v, sizeof (*v));
vec_free(v);
vec_add1 (swp, 0.0);
svmdb_local_set_vec_variable(gm->svmdb_client,
- "vpef_pid",
+ "vpp_pid",
(char *)swp, sizeof (*swp));
vec_free(swp);
gm->vector_rate_ptr =
svmdb_local_get_variable_reference (gm->svmdb_client,
SVMDB_NAMESPACE_VEC,
- "vlib_vector_rate");
+ "vpp_vector_rate");
gm->input_rate_ptr =
svmdb_local_get_variable_reference (gm->svmdb_client,
SVMDB_NAMESPACE_VEC,
- "vnet_input_rate");
+ "vpp_input_rate");
gm->vpef_pid_ptr =
svmdb_local_get_variable_reference (gm->svmdb_client,
SVMDB_NAMESPACE_VEC,
- "vpef_pid");
+ "vpp_pid");
return 0;
}