Hmm, OK, but for most GUI platforms it would seem likely that C++ would be the ideal language in which to write that front end. If you must work in C then I guess wrapping the existing protocol source would be the best approach, as this code is likely to change regularly.

Rob