10 #ifndef __EXTCAP_PARSER_H__ 11 #define __EXTCAP_PARSER_H__ 20 EXTCAP_SENTENCE_UNKNOWN,
22 EXTCAP_SENTENCE_VALUE,
23 EXTCAP_SENTENCE_EXTCAP,
24 EXTCAP_SENTENCE_INTERFACE,
26 EXTCAP_SENTENCE_CONTROL
27 } extcap_sentence_type;
43 EXTCAP_ARG_MULTICHECK,
44 EXTCAP_ARG_FILESELECT,
60 EXTCAP_PARAM_PLACEHOLDER,
63 EXTCAP_PARAM_FILE_MUSTEXIST,
64 EXTCAP_PARAM_FILE_EXTENSION,
67 EXTCAP_PARAM_REQUIRED,
70 EXTCAP_PARAM_VALIDATION,
77 #define ENUM_KEY(s) GUINT_TO_POINTER((guint)s) 94 extcap_arg_type complex_type;
107 gchar * fileextension;
110 gboolean is_required;
119 extcap_arg_type arg_type;
138 extcap_sentence_type if_type;
150 GHashTable *param_list;
158 extcap_complex *extcap_parse_complex(extcap_arg_type complex_type,
188 void extcap_free_arg_list(GList *a);
194 GList * extcap_parse_args(gchar *output);
197 GList * extcap_parse_values(gchar *output);
200 GList * extcap_parse_interfaces(gchar *output, GList **control_items);
203 GList * extcap_parse_dlts(gchar *output);
Definition: extcap_parser.h:141
Definition: extcap_parser.h:82
gchar ** pref_valptr
Definition: extcap_parser.h:125
Definition: extcap_parser.h:147
Definition: extcap_parser.h:99
Definition: extcap_parser.h:131
Definition: extcap_parser.h:93