12 #ifndef __PTPMGMT_C_OPT_H
13 #define __PTPMGMT_C_OPT_H
struct ptpmgmt_opt_t * ptpmgmt_opt
Definition: opt.h:37
ptpmgmt_opt_loop_val
Definition: opt.h:18
@ PTPMGMT_OPT_HELP
Definition: opt.h:21
@ PTPMGMT_OPT_ERR
Definition: opt.h:19
@ PTPMGMT_OPT_DONE
Definition: opt.h:22
@ PTPMGMT_OPT_MSG
Definition: opt.h:20
ptpmgmt_opt ptpmgmt_opt_alloc_empty()
ptpmgmt_opt ptpmgmt_opt_alloc()
const struct ptpmgmt_opt_t * const_ptpmgmt_opt
Definition: opt.h:40
const char * help_msg
Definition: opt.h:31
const char * def_val
Definition: opt.h:33
char short_name
Definition: opt.h:27
const char * arg_help
Definition: opt.h:32
const char * long_name
Definition: opt.h:28
bool long_only
Definition: opt.h:30
bool have_arg
Definition: opt.h:29
void(* free)(ptpmgmt_opt opt)
Definition: opt.h:55
bool(* have)(ptpmgmt_opt opt, char askOpt)
Definition: opt.h:100
bool(* insert)(ptpmgmt_opt opt, struct ptpmgmt_opt_option *addOpt)
Definition: opt.h:68
int(* val_i)(ptpmgmt_opt opt, char valOpt)
Definition: opt.h:116
int(* process_next)(ptpmgmt_opt opt)
Definition: opt.h:135
void(* useDefOption)(ptpmgmt_opt opt)
Definition: opt.h:60
enum ptpmgmt_opt_loop_val(* parse_options)(ptpmgmt_opt opt, int argc, char *argv[])
Definition: opt.h:92
bool(* have_more)(ptpmgmt_opt opt)
Definition: opt.h:129
char(* get_net_transport)(ptpmgmt_opt opt)
Definition: opt.h:123