Merge branch 'kernel-policies'
[strongswan.git] / src / swanctl / command.h
index fc6c82c..8d0a2e6 100644 (file)
 /**
  * Maximum number of commands (+1).
  */
-#define MAX_COMMANDS 14
+#define MAX_COMMANDS 23
 
 /**
  * Maximum number of options in a command (+3)
  */
-#define MAX_OPTIONS 32
+#define MAX_OPTIONS 34
 
 /**
  * Maximum number of usage summary lines (+1)
@@ -41,7 +41,7 @@
 
 typedef struct command_t command_t;
 typedef struct command_option_t command_option_t;
-typedef enum command_type_t command_type_t;
+typedef enum command_format_options_t command_format_options_t;
 
 /**
  * Option specification
@@ -76,6 +76,16 @@ struct command_t {
 };
 
 /**
+ * Command format options
+*/
+enum command_format_options_t {
+       COMMAND_FORMAT_NONE   = 0,
+       COMMAND_FORMAT_RAW    = (1<<0),
+       COMMAND_FORMAT_PRETTY = (1<<1),
+       COMMAND_FORMAT_PEM    = (1<<2),
+};
+
+/**
  * Get the next option, as with getopt.
  */
 int command_getopt(char **arg);