[Telepathy-commits] merge: telepathy-glib

Merge Monkey monkey at collabora.co.uk
Tue Nov 27 09:34:32 PST 2007


Merge to:

  telepathy-glib

From:

  /home/smcv/public_html/darcs/tp-glib-smcv

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix TpBaseConnectionManager assertions

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpBaseConnection: _init is too early to be able to check things in the class - add a constructor, and move assertions there

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Allow tp_connection_manager_new() to raise an error; use that error, rather than assertions, to enforce validity of the CM name

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: make properties CONSTRUCT_ONLY - CONSTRUCT does not mean "required" like I thought it did

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: assert that the CM D-Bus name is valid

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tp_connection_manager_check_valid_name

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    no-protocols example CM: use a valid D-Bus name (with underscores, not minus signs). Pass telepathy-example-no-protocols to tp_run_connection_manager to emphasize the difference

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpBaseConnectionManager: make more assertions, earlier; notably, assert that the cm_dbus_name is valid, rather than letting libdbus abort us later

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpBaseConnectionManager: move checks for valid CM name earlier, and use tp_connection_manager_check_valid_name

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: implement TpChannelIface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannelIface: make channel-type CONSTRUCT_ONLY|READWRITE so TpChannel can implement TpChannelIface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    inspect-cm: use new error argument to tp_connection_manager_new

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: no need to define an empty function to have an empty iface_init, just use NULL

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: NULL-terminate the array of connection managers properly when listing them

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpBaseConnection: assert that all required virtual functions are implemented in a more systematic way, and document that start_connecting may not be NULL

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-unused GParamSpec from TpChannel class_init


More information about the Telepathy-commits mailing list