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;
192void extcap_free_arg_list(GList *a);
201GList * extcap_parse_values(
char *output);
204GList * extcap_parse_interfaces(
char *output, GList **control_items);
207GList * 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