aboutsummaryrefslogtreecommitdiff
path: root/src/eclat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/eclat.h')
-rw-r--r--src/eclat.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/eclat.h b/src/eclat.h
index 36a5349..1848cd0 100644
--- a/src/eclat.h
+++ b/src/eclat.h
@@ -64,6 +64,7 @@ void config_finish(struct grecs_node *tree);
int run_config_finish_hooks(void);
struct eclat_command_env {
+ struct eclat_command const *cmd;
CURL *curl;
struct ec2_query *query;
};
@@ -72,6 +73,17 @@ typedef struct eclat_command_env eclat_command_env_t;
typedef int (*eclat_command_handler_t) (eclat_command_env_t *env, int argc, char **argv);
+struct eclat_command {
+ const char *name;
+ const char *ident;
+ const char *tag;
+ eclat_command_handler_t handler;
+ int flags;
+ enum eclat_confirm_mode confirm;
+ char *fmt;
+ struct grecs_locus locus;
+};
+
int eclat_start_instance(eclat_command_env_t *env, int argc, char **argv);
int eclat_stop_instance(eclat_command_env_t *env, int argc, char **argv);
int eclat_reboot_instance(eclat_command_env_t *env, int argc, char **argv);

Return to:

Send suggestions and report system problems to the System administrator.