Files
guestfs-inspect/libguestfs-inspect.h

37 lines
848 B
C

#ifndef LIBGUESTFS_INSPECT_H
#define LIBGUESTFS_INSPECT_H
#include <czmq.h>
enum guestfs_inspect_command_const {
GUESTFS_COMMAND_LS,
/* GUESTFS_COMMAND_TOUCH, */
/* GUESTFS_COMMAND_MKDIR, */
GUESTFS_COMMAND_CAT
};
struct guestfs_ls_args {
size_t paths_length;
char **paths;
};
struct guestfs_cat_args {
size_t paths_length;
char **paths;
};
struct guestfs_inpsect_command {
char *name;
enum guestfs_inspect_command_const command;
union {
struct guestfs_ls_args ls;
struct guestfs_cat_args cat;
} args;
};
char *guestfs_inspect_endpoint(void);
zmsg_t *guestfs_inspect_command_to_zmsg(struct guestfs_inpsect_command *command);
struct guestfs_inpsect_command *guestfs_inspect_zmsg_to_command(zmsg_t *msg);
void guestfs_inspect_command_destroy(struct guestfs_inpsect_command **c);
#endif // LIBGUESTFS_INSPECT_H