Rename global client pointer variables and make the linkage static.
Signed-off-by: Christian Hopps <chopps@labn.net>
.desc = "Management backend client operations"
};
-struct mgmt_be_client *mgmt_be_client;
+/* NOTE: only one client per proc for now. */
+static struct mgmt_be_client *__be_client;
static int mgmt_be_client_send_msg(struct mgmt_be_client *client_ctx,
Mgmtd__BeMessage *be_msg)
{
DEBUG_FLAGS_SET(&mgmt_dbg_be_client, flags, set);
- if (!mgmt_be_client)
+ if (!__be_client)
return;
- mgmt_be_client->client.conn.debug =
- DEBUG_MODE_CHECK(&mgmt_dbg_be_client, DEBUG_MODE_ALL);
+ __be_client->client.conn.debug = DEBUG_MODE_CHECK(&mgmt_dbg_be_client,
+ DEBUG_MODE_ALL);
}
DEFPY(debug_mgmt_client_be, debug_mgmt_client_be_cmd,
{
struct mgmt_be_client *client;
- if (mgmt_be_client)
+ if (__be_client)
return NULL;
client = XCALLOC(MTYPE_MGMTD_BE_CLIENT, sizeof(*client));
- mgmt_be_client = client;
+ __be_client = client;
/* Only call after frr_init() */
assert(running_config);
void mgmt_be_client_destroy(struct mgmt_be_client *client)
{
- assert(client == mgmt_be_client);
+ assert(client == __be_client);
MGMTD_BE_CLIENT_DBG("Destroying MGMTD Backend Client '%s'",
client->name);
XFREE(MTYPE_MGMTD_BE_CLIENT_NAME, client->name);
XFREE(MTYPE_MGMTD_BE_CLIENT, client);
- mgmt_be_client = NULL;
+ __be_client = NULL;
}
.desc = "Management frontend client operations"
};
-struct mgmt_fe_client *mgmt_fe_client;
+/* NOTE: only one client per proc for now. */
+static struct mgmt_fe_client *__fe_client;
static inline const char *dsid2name(Mgmtd__DatastoreId id)
{
{
DEBUG_FLAGS_SET(&mgmt_dbg_fe_client, mode, set);
- if (!mgmt_fe_client)
+ if (!__fe_client)
return;
- mgmt_fe_client->client.conn.debug =
- DEBUG_MODE_CHECK(&mgmt_dbg_fe_client, DEBUG_MODE_ALL);
+ __fe_client->client.conn.debug = DEBUG_MODE_CHECK(&mgmt_dbg_fe_client,
+ DEBUG_MODE_ALL);
}
DEFPY(debug_mgmt_client_fe, debug_mgmt_client_fe_cmd,
{
struct mgmt_fe_client *client;
- if (mgmt_fe_client)
+ if (__fe_client)
return NULL;
client = XCALLOC(MTYPE_MGMTD_FE_CLIENT, sizeof(*client));
- mgmt_fe_client = client;
+ __fe_client = client;
client->name = XSTRDUP(MTYPE_MGMTD_FE_CLIENT_NAME, client_name);
client->user_data = user_data;
{
struct mgmt_fe_client_session *session;
- assert(client == mgmt_fe_client);
+ assert(client == __fe_client);
MGMTD_FE_CLIENT_DBG("Destroying MGMTD Frontend Client '%s'",
client->name);
XFREE(MTYPE_MGMTD_FE_CLIENT_NAME, client->name);
XFREE(MTYPE_MGMTD_FE_CLIENT, client);
- mgmt_fe_client = NULL;
+ __fe_client = NULL;
}
/* Master of threads. */
struct event_loop *master;
-struct mgmt_be_client *mgmt_be_client;
+static struct mgmt_be_client *mgmt_be_client;
static struct frr_daemon_info staticd_di;