]> git.meshlink.io Git - meshlink/blobdiff - test/blackbox/common/containers.h
Add the blackbox channel connection tests.
[meshlink] / test / blackbox / common / containers.h
index 49cbb7c3c4d21e5d48196b9b0a87be7000b35050..66b6c51dfedf55c8cfdb220cf818e53e850daf44 100644 (file)
 
 extern char *lxc_path;
 
-struct lxc_container *find_container(const char *name);
-void rename_container(const char *old_name, const char *new_name);
-char *run_in_container(const char *cmd, const char *node, bool daemonize);
-void container_wait_ip(int node);
-void create_containers(const char *node_names[], int num_nodes);
-void setup_containers(void **state);
-void destroy_containers(void);
-void restart_all_containers(void);
-char *invite_in_container(const char *inviter, const char *invitee);
-void node_sim_in_container(const char *node, const char *device_class, const char *invite_url);
-void node_sim_in_container_event(const char *node, const char *device_class,
-                                 const char *invite_url, const char *clientId, const char *import);
-void node_step_in_container(const char *node, const char *sig);
-void change_ip(int node);
-
-char *get_container_ip(int node);
+extern struct lxc_container *find_container(const char *name);
+extern void rename_container(const char *old_name, const char *new_name);
+extern char *run_in_container(const char *cmd, const char *node, bool daemonize);
+extern void container_wait_ip(int node);
+extern void create_containers(const char *node_names[], int num_nodes);
+extern void setup_containers(void **state);
+extern void destroy_containers(void);
+extern void restart_all_containers(void);
+extern char *invite_in_container(const char *inviter, const char *invitee);
+extern void node_sim_in_container(const char *node, const char *device_class, const char *invite_url);
+extern void node_sim_in_container_event(const char *node, const char *device_class,
+                                        const char *invite_url, const char *clientId, const char *import);
+extern void node_step_in_container(const char *node, const char *sig);
+extern void change_ip(int node);
+
+extern char *get_container_ip(const char *node_name);
+extern void install_in_container(const char *node, const char *app);
+extern void unblock_node_ip(const char *node);
+extern void block_node_ip(const char *node);
+void accept_port_rule(const char *node, const char *chain, const char *protocol, int port);
 
 #endif // CONTAINERS_H