anchor.diff:  	  uniquename      :: dbus_name()
   	 }).
   
  +-type t() :: dbus_proxy().
  +-type handler() :: mfa() | {fun(), any()} | pid().
  +-export_type([t/0, handler/0]).
  +
   %%%
   %%% @doc Try to connect "/"
   %%%
  
positive.code: %%
  %% @doc Connect to every signal (eg for object manager)
  %%
  -spec connect_signal(Proxy :: dbus_proxy(), Handler :: mfa() | {fun(), any()}) -> 
  			    ok | {error, term()}.
  connect_signal(Proxy, MFA) ->
      gen_server:call(Proxy, {connect_signal, MFA}).
  
negative.code: 		     IfaceName :: dbus_name(), 
  		     SignalName :: dbus_name(), 
  		     Path :: binary(),
  		     MFA :: handler()) -> 
  			    ok | {error, term()}.
  connect_signal(Proxy, Service, IfaceName, SignalName, Path, MFA) ->
      gen_server:call(Proxy, {connect_signal, Service, IfaceName, SignalName, Path, MFA}).
  