commands_utils: add lcx_cmd_notify_state_listeners()

parent 751a624f
...@@ -190,3 +190,10 @@ int lxc_add_state_client(int state_client_fd, struct lxc_handler *handler, ...@@ -190,3 +190,10 @@ int lxc_add_state_client(int state_client_fd, struct lxc_handler *handler,
TRACE("Added state client fd %d to state client list", state_client_fd); TRACE("Added state client fd %d to state client list", state_client_fd);
return MAX_STATE; return MAX_STATE;
} }
void lxc_cmd_notify_state_listeners(const char *name, const char *lxcpath,
lxc_state_t state)
{
(void)lxc_cmd_serve_state_clients(name, lxcpath, state);
(void)lxc_monitor_send_state(name, state, lxcpath);
}
...@@ -62,4 +62,7 @@ __hidden extern int lxc_add_state_client(int state_client_fd, struct lxc_handler ...@@ -62,4 +62,7 @@ __hidden extern int lxc_add_state_client(int state_client_fd, struct lxc_handler
__hidden extern int lxc_cmd_connect(const char *name, const char *lxcpath, __hidden extern int lxc_cmd_connect(const char *name, const char *lxcpath,
const char *hashed_sock_name, const char *suffix); const char *hashed_sock_name, const char *suffix);
__hidden extern void lxc_cmd_notify_state_listeners(const char *name,
const char *lxcpath,
lxc_state_t state);
#endif /* __LXC_COMMANDS_UTILS_H */ #endif /* __LXC_COMMANDS_UTILS_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment