Bug #24936 introduces a new channel type, Call, which replaces StreamedMedia.
To do automated regression tests on telepathy-qt4 and telepathy-glib, it would be very useful to port this CM to implement the current draft of Call, well before it's considered stable enough to go in telepathy-spec.
Git branch smcv/from-the-future implements an extension library (libfuture-extensions.la), and copies the callable example CM in examples/future/call-cm for porting to Call. It doesn't yet actually *implement* Call (it's still in terms of StreamedMedia), but it does have the right generated-code boilerplate, and it compiles.
It might be useful to merge a prefix of my branch, so we have libfuture-extensions.la even before the example CM has been ported; setting the patch keyword accordingly.
I like examples, and also code-generation voodoo, and also new spec. Taking this bug.
The test coverage isn't wonderful, but I think this is ready for review, and if approved, ready for use in testing telepathy-qt4 Call API.
This has been here for a while and I know people have been basing code/tests on it. Any chance of a review? Andre? Andres?
Andre is happy with this so I'm merging it. It'll be in 0.11.0.
Some trivial changes were needed to fix distcheck. Could someone insta-review http://git.collabora.co.uk/?p=user/smcv/telepathy-glib-smcv.git please?