X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=blobdiff_plain;f=include%2Fmon_internal.h;h=29ea5146826163a5d4347935f1be2e40aebc9d44;hp=d2d157231eab950551640093bf9d2526ffcdfb87;hb=86f808dde0595769d045eb82ef414174953ab67e;hpb=3d175240ef0a8e0b465994e881ef98548a39091a diff --git a/include/mon_internal.h b/include/mon_internal.h index d2d1572..29ea514 100644 --- a/include/mon_internal.h +++ b/include/mon_internal.h @@ -91,19 +91,24 @@ enum mon_resp_code { enum mon_opt_type { OPT_TYPE_UNKNOWN=0, + OPT_TYPE_ANY, // System information OPT_TYPE_SHOW_VERSION, - OPT_TYPE_SHOW_SERIAL, + OPT_TYPE_SHOW_CONFIG_FILES, // System statistics OPT_TYPE_SHOW_UPTIME, OPT_TYPE_SHOW_TID_REQ_COUNT, + OPT_TYPE_SHOW_TID_REQ_ERR_COUNT, OPT_TYPE_SHOW_TID_REQ_PENDING, // Dynamic trust router state OPT_TYPE_SHOW_ROUTES, - OPT_TYPE_SHOW_COMMUNITIES + OPT_TYPE_SHOW_PEERS, + OPT_TYPE_SHOW_COMMUNITIES, + OPT_TYPE_SHOW_REALMS, + OPT_TYPE_SHOW_RP_CLIENTS }; struct mon_opt { @@ -131,6 +136,8 @@ struct mons_instance { MONS_REQ_FUNC *req_handler; MONS_AUTH_FUNC *auth_handler; void *cookie; + GPtrArray *handlers; + GArray *pids; /* PIDs of active mons processes */ }; /* Client instance */