0,0 → 1,65 |
#include "config.h" |
|
|
char *input_evdev_name; |
|
char *bluetooth_mac; |
|
int mk_socket_port=0; |
int loop_delay=0; |
|
|
|
double nick_mul=0.3f; |
double roll_mul=0.3f; |
double gier_mul=0.3f; |
double gas_mul=0.3f; |
|
|
int rel_axis_nick=1; |
int rel_axis_roll=0; |
int rel_axis_gier=5; |
int rel_axis_gas=2; |
|
|
cfg_bool_t exit_after_init = cfg_false; |
|
|
int parse_config(char* fname) |
{ |
|
|
cfg_opt_t opts[] = { |
|
CFG_SIMPLE_STR("bluetooth_mac", &bluetooth_mac), |
|
CFG_SIMPLE_BOOL("exit_after_init", &exit_after_init), |
CFG_SIMPLE_STR("input_evdev", &input_evdev_name), |
CFG_SIMPLE_INT("loop_delay", &loop_delay), |
CFG_SIMPLE_INT("mk_socket_port", &mk_socket_port), |
|
CFG_SIMPLE_FLOAT("nick_mul", &nick_mul), |
CFG_SIMPLE_FLOAT("roll_mul", &roll_mul), |
CFG_SIMPLE_FLOAT("gier_mul", &gier_mul), |
CFG_SIMPLE_FLOAT("gas_mul", &gas_mul), |
|
CFG_SIMPLE_INT("rel_axis_nick", &rel_axis_nick), |
CFG_SIMPLE_INT("rel_axis_roll", &rel_axis_roll), |
CFG_SIMPLE_INT("rel_axis_gier", &rel_axis_gier), |
CFG_SIMPLE_INT("rel_axis_gas", &rel_axis_gas), |
|
CFG_END() |
}; |
|
cfg_t *cfg; |
|
|
printf("Parsing config file %s\n",fname); |
|
cfg = cfg_init(opts, 0); |
|
cfg_parse(cfg,fname); |
|
|
return 0; |
} |