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;
42 EXTCAP_ARG_EDIT_SELECTOR,
44 EXTCAP_ARG_MULTICHECK,
45 EXTCAP_ARG_FILESELECT,
61 EXTCAP_PARAM_PLACEHOLDER,
64 EXTCAP_PARAM_FILE_MUSTEXIST,
65 EXTCAP_PARAM_FILE_EXTENSION,
68 EXTCAP_PARAM_REQUIRED,
71 EXTCAP_PARAM_VALIDATION,
78 #define ENUM_KEY(s) GUINT_TO_POINTER((unsigned)s)
95 extcap_arg_type complex_type;
108 char * fileextension;
120 extcap_arg_type arg_type;
139 extcap_sentence_type if_type;
151 GHashTable *param_list;
159 extcap_complex *extcap_parse_complex(extcap_arg_type complex_type,
192 void extcap_free_arg_list(GList *a);
201 GList * extcap_parse_values(
char *output);
204 GList * extcap_parse_interfaces(
char *output, GList **control_items);
207 GList * extcap_parse_dlts(
char *output);
GList * extcap_parse_args(char *output)
Definition: extcap_parser.c:612
Definition: extcap_parser.h:100
char ** pref_valptr
Definition: extcap_parser.h:126
Definition: extcap_parser.h:94
Definition: extcap_parser.h:142
Definition: extcap_parser.h:132
Definition: extcap_parser.h:148
Definition: extcap_parser.h:83