Bug 32408

Summary: We should have a global header for high-level service-side APIs
Product: Telepathy Reporter: Xavier Claessens <xclaesse>
Component: tp-glibAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
URL: http://git.collabora.co.uk/?p=user/xclaesse/telepathy-glib.git;a=shortlog;h=refs/heads/service-include
Whiteboard:
i915 platform: i915 features:

Description Xavier Claessens 2010-12-15 03:14:37 UTC
A single include for TpBaseConnection, TpBaseContactList, mixins, etc...

It could be added to telepathy-glib.h together with client-side APIs since the binary library isn't split anyway. Any objection other than it will slow down the compiler for about 10 nano seconds?
Comment 1 Simon McVittie 2010-12-15 03:16:54 UTC
I'd be fine with having anything that's not codegen in telepathy-glib.h. We should be a little careful about codegen.

Ideally, implementing (say) an arbitrary Channel should only need

<telepathy-glib/svc-channel.h>
<telepathy-glib/telepathy-glib.h>
Comment 2 Xavier Claessens 2010-12-15 03:46:55 UTC
Here is a patch to include TpBase*
Comment 3 Xavier Claessens 2010-12-15 03:49:20 UTC
merged

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.