+#include <stdint.h>
+
+typedef struct {
+ char *repo;
+ char *tag;
+} docker_available_images_t;
+
+typedef struct {
+ char *image;
+ docker_available_images_t *available_images;
+ int available_images_count;
+} docker_context_t;
+
+typedef struct {
+ char *name;
+ char *id;
+
+ char *docker_ip;
+ uint16_t docker_netconf_ssh_port;
+ uint16_t docker_netconf_tls_port;
+ uint16_t docker_ftp_port;
+ uint16_t docker_sftp_port;
+
+ char *host_ip;
+ uint16_t host_netconf_ssh_port;
+ uint16_t host_netconf_tls_port;
+ uint16_t host_ftp_port;
+ uint16_t host_sftp_port;
+} docker_container_t;