2009/8/12 Denis Kenzior <denkenz(a)gmail.com>:
So there are two issues here:
- There is absolutely no standard data format for such vendor commands. So
coming up with a higher level API that supports all modems might be tricky.
Agree, this might be a problem. And in the worst case, might force
drivers to do data format conversions anyway.
- This presents the issue of having many more code paths to
debug inside the
core and potentially many more plugin functions to implement.
I'd like to keep the core as clean and small as possible. What is your
feeling for the level of bloat such higher level APIs will introduce in
comparison to a giant if-else statement inside the driver itself?
At least with the current set of EF types, I think we can manage
faking it in the driver code.