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,
46 EXTCAP_ARG_FILESELECT,
62 EXTCAP_PARAM_PLACEHOLDER,
65 EXTCAP_PARAM_FILE_MUSTEXIST,
66 EXTCAP_PARAM_FILE_EXTENSION,
69 EXTCAP_PARAM_REQUIRED,
71 EXTCAP_PARAM_CONFIGURABLE,
74 EXTCAP_PARAM_VALIDATION,
81#define ENUM_KEY(s) GUINT_TO_POINTER((unsigned)s)
98 extcap_arg_type complex_type;
103#define EXTCAP_PARAM_REQUIRED_SUFFICIENT "sufficient"
114 char * fileextension;
130 extcap_arg_type arg_type;
149 extcap_sentence_type if_type;
161 GHashTable *param_list;
202void extcap_free_arg_list(GList *a);
211GList * extcap_parse_values(
char *output);
214GList * extcap_parse_interfaces(
char *output, GList **control_items);
217GList * extcap_parse_dlts(
char *output);
GList * extcap_parse_args(char *output)
Definition extcap_parser.c:638
Definition extcap_parser.h:106
char ** pref_valptr
Definition extcap_parser.h:136
Definition extcap_parser.h:97
Definition extcap_parser.h:152
Definition extcap_parser.h:142
Definition extcap_parser.h:158
Definition extcap_parser.h:86