![]() struct e1inp_line_ops { - enum e1inp_line_role role; - char *addr; - void *data; + union { + struct { + enum e1inp_line_role role; /* BSC or BTS mode. */ + const char *addr; /* IP address .*/ + void *dev; /* device parameters. */ + } ipa; + struct { + const char *port; /* e.g. /dev/ttyUSB0 */ + unsigned int delay; + } rs232; + } cfg; Now this structure contains the configuration details for the virtual E1 line, instead of using a pointer. This also get the line_update callback to its original layout: + int (*line_update)(struct e1inp_line *line); |
||
---|---|---|
include | ||
m4 | ||
src | ||
tests | ||
.gitignore | ||
AUTHORS | ||
COPYING | ||
Makefile.am | ||
configure.ac | ||
git-version-gen | ||
libosmoabis.pc.in |