From 129c24a5d09aa84daed4153498e3fd6c9c0866bc Mon Sep 17 00:00:00 2001
From: Guillaume Desmottes
Date: Thu, 24 Feb 2011 13:12:03 +0100
Subject: Update to spec 0.21.10
Add TP_PROP_CHANNEL_INTERFACE_SASL_AUTHENTICATION_MAY_SAVE_RESPONSE
---
spec/Account.xml | 58 +++------
spec/Account_Interface_Avatar.xml | 4 -
...Account_Interface_External_Password_Storage.xml | 52 ++++++++
spec/Account_Interface_Hidden.xml | 65 ++++++++++
spec/Account_Manager_Interface_Hidden.xml | 100 +++++++++++++++
spec/Call_Content_Interface_Video_Control.xml | 137 +++++++++++++++++++++
spec/Channel_Interface_Credentials_Storage.xml | 58 +++++++++
spec/Channel_Interface_SASL_Authentication.xml | 19 +++
spec/Channel_Type_Call.xml | 14 +--
spec/Client_Approver.xml | 4 +
spec/Client_Observer.xml | 27 ++++
spec/Connection_Manager.xml | 17 ++-
...onnection_Manager_Interface_Account_Storage.xml | 117 ++++++++++++++++++
spec/Makefile.am | 6 +
spec/all.xml | 8 +-
15 files changed, 629 insertions(+), 57 deletions(-)
create mode 100644 spec/Account_Interface_External_Password_Storage.xml
create mode 100644 spec/Account_Interface_Hidden.xml
create mode 100644 spec/Account_Manager_Interface_Hidden.xml
create mode 100644 spec/Call_Content_Interface_Video_Control.xml
create mode 100644 spec/Channel_Interface_Credentials_Storage.xml
create mode 100644 spec/Connection_Manager_Interface_Account_Storage.xml
(limited to 'spec')
diff --git a/spec/Account.xml b/spec/Account.xml
index acd8c3028..b706e279f 100644
--- a/spec/Account.xml
+++ b/spec/Account.xml
@@ -162,11 +162,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
user at account creation time. The account creation user interface
is responsible for setting a reasonable default value in the user's
locale; something like "Jabber (bob@example.com)" would be sensible.
-
-
- This approximately corresponds to "display name" in NMC 4.x and
- Decibel.
-
@@ -177,13 +172,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
or the empty string to not specify an icon. If the icon is set to
an empty string, the account manager or any client MAY derive a
default icon, for instance from the protocol.
-
-
- This approximately corresponds to mc_profile_get_icon_name
- (or possibly mc_profile_get_branding_icon_name) in NMC 4.x.
- It's accessed via the account rather than the profile because
- we no longer have profiles as a core concept.
-
@@ -256,7 +244,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
name for them in our contact list (a "handle" or "pet name" as
described in XEP-0165 and its references). The terminology change
from alias to nickname here is a step in that direction.
- This corresponds to NMC 4.x mc_account_get_alias.
@@ -318,7 +305,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
only those parameters that are stored for this account, and SHOULD
only include those parameters that the user has explicitly set.
- This property cannot be altered using Set() - use
+
This property cannot be altered using
+ org.freedesktop.DBus.Properties.Set()
; use
UpdateParameters instead.
@@ -328,14 +316,21 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Change the value of the Parameters
property.
- If any of the changed parameters'
+
If any of the Set parameters’
Conn_Mgr_Param_Flags include
DBus_Property
, the change will be applied immediately to
- the
- corresponding D-Bus Property on the active
- Connection, if there is one. Changes to
- other parameters will not take effect until the next time the account
- is disconnected and reconnected.
+ the corresponding D-Bus Property on the active
+ Connection, if there is one. If any of
+ the Unset parameters’
+ Conn_Mgr_Param_Flags include both
+ DBus_Property
and Has_Default
, the
+ corresponding D-Bus Property on the connection will be set to the
+ default value. Changes to other parameters will not take effect
+ until the next time the account is disconnected and reconnected. (If
+ parameters are explicitly set to their default value, or are unset
+ when previously set to their default value, the account manager MAY
+ decide that no reconnection is necessary to make the change take
+ effect.)
In general, reconnecting is a destructive operation that shouldn't
@@ -374,7 +369,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- If all of the parameters had the DBus_Property
flag,
+
If all of the updates could be applied to the active
+ Connection (if any),
the empty list, signifying that no reconnection is required for the
new parameters to take effect. For example, if the only parameter
updated is ...Cellular.
- This approximately corresponds to NMC 4.x "enabled" and Decibel
- "autoreconnect".
-
@@ -482,8 +473,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
If the AM is doing some sort of backoff/delay on reconnection
attempts, the account's status is conceptually "Connecting" even
- though there is no Connection. This vaguely corresponds to
- GetCurrentStatus in NMC 4.x.
+ though there is no Connection.
@@ -499,8 +489,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
If you weren't watching the Connection at the time it failed,
- you can't tell why - unless the AM can tell you. This is part
- of GetCurrentStatus in NMC 4.x.
+ you can't tell why - unless the AM can tell you.
@@ -568,10 +557,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
interface, the type SHOULD be Connection_Presence_Type_Unset.
The account manager is expected to set this by observing signals
from the Connection.
-
-
- This corresponds to GetPresenceActual in NMC 4.x.
-
@@ -589,11 +574,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
it must signal this by setting the RequestedPresence to the same
thing as the AutomaticPresence.
-
- This corresponds to e.g. GetPresence and GetPresenceMessage
- in NMC 4.x.
-
-
The Connection_Presence_Type in this property
MUST NOT be Unset, Unknown or Error.
diff --git a/spec/Account_Interface_Avatar.xml b/spec/Account_Interface_Avatar.xml
index 6c85b8e65..a8b78c8a2 100644
--- a/spec/Account_Interface_Avatar.xml
+++ b/spec/Account_Interface_Avatar.xml
@@ -54,10 +54,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
an empty string to indicate no avatar. When the account becomes
connected, the account manager SHOULD set this avatar using SetAvatar
if appropriate.
-
-
- This corresponds to NMC 4.x mc_account_get_avatar.
-
diff --git a/spec/Account_Interface_External_Password_Storage.xml b/spec/Account_Interface_External_Password_Storage.xml
new file mode 100644
index 000000000..71a542428
--- /dev/null
+++ b/spec/Account_Interface_External_Password_Storage.xml
@@ -0,0 +1,52 @@
+
+
+
+ Copyright © 2011 Collabora Ltd.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+
+
+ (draft 1)
+
+
+
+ An interface for Accounts whose passwords are stored externally and
+ SHOULD NOT be stored by either the AccountManager nor
+ any ServerAuthentication
+ handler.
+
+
+
+
+ Clears any saved password associated with this account.
+
+
+
+
+
+ Indicates whether the account has a saved password or not.
+
+
+
+
+
diff --git a/spec/Account_Interface_Hidden.xml b/spec/Account_Interface_Hidden.xml
new file mode 100644
index 000000000..cb0019178
--- /dev/null
+++ b/spec/Account_Interface_Hidden.xml
@@ -0,0 +1,65 @@
+
+
+
+ Copyright © 2010 Collabora Ltd.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+
+
+ (draft 1)
+
+
+ An interface for flagging certain accounts as hidden, so that they do
+ not appear in the account manager's standard lists of accounts.
+ Accounts whose Hidden property is
+ True
are intended for non-interactive use (by
+ non-user-visible services), and appear on the AccountManager.Interface.Hidden.DRAFT1
+ interface; in all other respects, they behave like any other
+ account.
+
+
+ XMPP, in particular, is increasingly used for purposes other than
+ instant messaging and VoIP. For instance, extensions exist for
+ inter-device bookmark synchronization.
+
+ While obviously these services could re-use connections intended for
+ instant messaging, in some cases you might want to use a different
+ account. (Perhaps your bookmark sync provider is not your IM
+ provider.) This API allows such auxiliary accounts to exist in
+ Telepathy, while not being displayed in standard user interfaces for
+ IM, VoIP, and friends.
+
+
+
+
+
+ If True
, this account is intended for non-interactive
+ use, and thus should not be presented to the user. It will not appear
+ in properties and signals on the main AccountManager interface; instead, it
+ will show up on AccountManager.Interface.Hidden.DRAFT1.
+
+
+
+
+
+
diff --git a/spec/Account_Manager_Interface_Hidden.xml b/spec/Account_Manager_Interface_Hidden.xml
new file mode 100644
index 000000000..284eb6428
--- /dev/null
+++ b/spec/Account_Manager_Interface_Hidden.xml
@@ -0,0 +1,100 @@
+
+
+ Copyright © 2010 Collabora Ltd.
+ Copyright © 2010 Nokia Corporation
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+
+
+
+ This interface lists accounts whose Hidden
+ property is True
.
+
+ first draft
+
+
+
+ A list of valid (complete, usable) Accounts intended
+ exclusively for noninteractive applications. These accounts are not
+ included in AccountManager.ValidAccounts. Change
+ notification is via
+ HiddenAccountValidityChanged.
+
+
+
+
+
+ A list of incomplete or otherwise unusable Accounts intended
+ exclusively for noninteractive applications. Change notification is via
+ HiddenAccountValidityChanged.
+
+
+
+
+
+ The given account has been removed from
+ ValidHiddenAccounts or
+ InvalidHiddenAccounts.
+
+
+
+
+ An Account, which must not be used any more.
+
+
+
+
+
+
+ The validity of the given account has changed. New magic
+ accounts are also indicated by this signal, as an account validity
+ change (usually to True) on an account that did not previously exist.
+
+
+ This is effectively change notification for the valid and invalid
+ accounts lists.
+
+
+
+
+
+ An Account.
+
+
+
+
+
+ True if the account is now valid.
+
+
+
+
+
+
+
diff --git a/spec/Call_Content_Interface_Video_Control.xml b/spec/Call_Content_Interface_Video_Control.xml
new file mode 100644
index 000000000..b066de42b
--- /dev/null
+++ b/spec/Call_Content_Interface_Video_Control.xml
@@ -0,0 +1,137 @@
+
+
+ Copyright © 2009-2010 Collabora Ltd.
+ Copyright © 2009-2010 Nokia Corporation
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+
+
+ (draft 1)
+
+
+
+ An interface that allows the connection manager to control the video
+ stream.
+ This interface is generally not needed. In cases where the connection
+ manager handles the network communication and the media is transferred
+ from the client to the connection manager via shared memory, it can
+ sometimes be beneficial for the connection manager to be able to
+ control certain aspects of the video stream.
+
+
+
+
+ Request that the video encoder produce a new key frame as soon as
+ possible.
+
+
+
+
+
+
+ With of the video stream.
+
+
+
+
+ Height of the video stream.
+
+
+
+
+
+
+ The resolution at which the streaming engine should be sending.
+
+ Change notification is via the
+ VideoResolutionChanged signal.
+
+
+
+
+
+ The desired video resolution has changed.
+
+
+
+
+
+
+ The bitrate the streaming engine should be sending at.
+
+ Change notification is via the
+ BitrateChanged signal.
+
+
+
+
+
+ The desired bitrate has changed
+
+
+
+
+
+
+ The framerate the streaming engine should be sending at.
+
+ Change notification is via the
+ FramerateChanged signal.
+
+
+
+
+
+ The desired framerate has changed
+
+
+
+
+
+
+ The Maximum Transmission Unit
+
+ Change notification is via the
+ MTUChanged signal.
+
+
+
+
+
+ The Maximum Transmission Unit has changed
+
+
+
+
+
+
+ Only send key frames when manually requested
+
+
+
+
diff --git a/spec/Channel_Interface_Credentials_Storage.xml b/spec/Channel_Interface_Credentials_Storage.xml
new file mode 100644
index 000000000..14e6f3d8b
--- /dev/null
+++ b/spec/Channel_Interface_Credentials_Storage.xml
@@ -0,0 +1,58 @@
+
+
+ Copyright © 2011 Collabora Limited
+
+ This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+ (draft 1)
+
+
+ A channel interface for SASL authentication channels that can save the
+ credentials in the connection manager.
+
+ This interface is unlikely to be present for any SASL channels that are
+ more complex than a simple password prompt (e.g.
+ X-TELEPATHY-PASSWORD
or PLAIN
).
+
+ In practice, this interface should only be implemented by connection
+ managers that implement the ConnectionManager.Interface.AccountStorage.DRAFT
+ interface. To clear a password that has been saved in this manner, a
+ client should call AccountStorage.DRAFT.ForgetCredentials
+ on the Account.
+
+
+
+
+
+ Whether to store the authentication credentials.
+
+
+
+ This method tells the connection manager whether to store the
+ authentication response in order to allow the connection manager to
+ sign-on automatically in the future.
+ If credentials have been stored in this way, the client SHOULD NOT
+ attempt to store the credentials locally in a keyring.
+ This method MUST be called before AcceptSASL
+ is called or it will have no effect.
+
+
+
+
diff --git a/spec/Channel_Interface_SASL_Authentication.xml b/spec/Channel_Interface_SASL_Authentication.xml
index 38568b1dd..7985a6bd5 100644
--- a/spec/Channel_Interface_SASL_Authentication.xml
+++ b/spec/Channel_Interface_SASL_Authentication.xml
@@ -367,6 +367,25 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+ Whether or not the client can save the authentication response and
+ re-use it to automate future authentication challenges.
+
+ If this property is False
, the client SHOULD NOT attempt
+ to cache the authentication response in its own keyring.
+
+ If this property is not specified, it should be treated as if it were
+ True
.
+
+ Some protocols or services may have terms and conditions
+ that prohibit caching a user's credentials.
+
+
+
+
+
diff --git a/spec/Channel_Type_Call.xml b/spec/Channel_Type_Call.xml
index 039c1f982..045d41693 100644
--- a/spec/Channel_Type_Call.xml
+++ b/spec/Channel_Type_Call.xml
@@ -32,7 +32,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Handlers are advised against executing all the media
signalling, codec and candidate negotiation themselves but
instead use a helper library such as telepathy-farsight
+ href="http://telepathy.freedesktop.org/doc/telepathy-farstream/">telepathy-farstream
which when given a new Call channel will set up the
transports and codecs and create GStreamer pads which
can be added to the handler UI. This is useful as it means
@@ -117,7 +117,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Call_State_Accepted.
At this point telepathy-farsight
+ href="http://telepathy.freedesktop.org/doc/telepathy-farstream/">telepathy-farstream
will signal that a pad is available for the handler to show
in the user interface.
@@ -183,9 +183,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Once the handler has notified the local user that there is an
incoming call waiting for acceptance, the handler should call
SetRinging to let the CM know.
- The new channel should also be given to telepathy-farsight to
+ The new channel should also be given to telepathy-farstream to
work out how the two participants will connect together.
- telepathy-farsight will call the appropriate methods on the call's
+ telepathy-farstream will call the appropriate methods on the call's
Content.DRAFTs
to negotiate codecs and transports.
@@ -193,7 +193,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Accept. The
CallState property changes to
Call_State_Accepted and once media is
- being transferred, telepathy-farsight will notify the
+ being transferred, telepathy-farstream will notify the
handler of a new pad to be shown to the local user in the
UI
@@ -225,9 +225,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Assuming no errors, the new video content will be added to
- the call. telepathy-farsight will pick up the new content and
+ the call. telepathy-farstream will pick up the new content and
perform the transport and codec negotiation automatically.
- telpathy-farsight will signal when the video is ready to
+ telpathy-farstream will signal when the video is ready to
show in the handler's user interface.
A similar method is used for removing contents from a call,
diff --git a/spec/Client_Approver.xml b/spec/Client_Approver.xml
index dd26303d1..12cbc76ac 100644
--- a/spec/Client_Approver.xml
+++ b/spec/Client_Approver.xml
@@ -77,6 +77,10 @@
Approvers should usually prompt the user and ask for
confirmation, rather than dispatching the channel to a handler
straight away.
+
+ Non-interactive approvers can also be implemented as
+ Observers as
+ described in the interface description.
+
+ Non-interactive approvers (for instance, to shoot down spam
+ IM channels before the tray icon blinks at the user, or to grab
+ a SASL channel before the user is prompted for a password) can
+ be implemented as observers by following these steps:
+
+
+ - ObserveChannels() is called
+ on the observer.
+ - The observer calls Claim()
+ on the CDO.
+ - The observer then returns from
+ ObserveChannels().
+ - Claim
+ will return successfully if the channels were successfully
+ claimed, or failure if someone else got there first.
+
+
- We often abbreviate, for instance, telepathy-haze as "Haze",
- but abbreviating telepathy-sofiasip to "Sofia-SIP" would cause
- confusion between the connection manager and the library it
+
We often abbreviate, for instance, telepathy-haze as
+ “Haze”, but abbreviating telepathy-sofiasip—since renamed to
+ telepathy-rakia for exactly this reason—to “Sofia-SIP”
+ caused confusion between the connection manager and the library it
uses. Please don't repeat that mistake.
@@ -156,9 +157,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
and possibly changed on an existing Connection using methods on the
org.freedesktop.DBus.Properties
interface.
- When a parameter with this flag is changed with Account.UpdateParameters, the
- account manager will attempt to update its value on any running
+
When a new value for a parameter with this flag is passed to
+ Account.UpdateParameters,
+ the account manager will attempt to update its value on any running
+ connections. Similarly, if the parameter also has the
+ Has_Default
flag, and is passed in the second argument
+ to UpdateParameters
, the default value will be applied
+ to any running
connections. Thus, clients generally do not need to directly access
or update the connection property; instead, they SHOULD manipulate
Account.Parameters.
diff --git a/spec/Connection_Manager_Interface_Account_Storage.xml b/spec/Connection_Manager_Interface_Account_Storage.xml
new file mode 100644
index 000000000..143d5de73
--- /dev/null
+++ b/spec/Connection_Manager_Interface_Account_Storage.xml
@@ -0,0 +1,117 @@
+
+
+
+ Copyright © 2011 Collabora Ltd.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+
+
+ (draft 1)
+
+
+
+ An interface for connection managers that store account details
+ internally. At the moment this consists only of storing an account's
+ credentials, but other functionality may be added in the future.
+ Account objects
+ representing accounts on a connection manager that implements this
+ interface should implement the ExternalPasswordStorage.DRAFT
+ interface.
+
+
+
+
+
+ A set of flags representing the status of the Account stored in the Connection Manager.
+
+
+
+
+ The associated account has its authentication credentials (password)
+ stored in the connection manager
+
+
+
+
+
+ A mapping from Account_Ids to account flags.
+
+
+
+
+
+
+
+ The set of Accounts stored in this connection manager, and flags
+ indicating their status.
+
+
+
+
+
+ Clears any saved credentials associated with the specified Account_Id.
+ Any other saved data related to the account will be unaffected.
+
+
+
+
+ An account id as returned from Protocol.IdentifyAccount.
+
+
+
+
+
+
+ The account id is invalid.
+
+
+
+
+
+
+
+ Completely removes all data associated with an account from the
+ connection manager's internal storage.
+
+
+
+
+ An account id as returned from Protocol.IdentifyAccount.
+
+
+
+
+
+
+ The account id is invalid.
+
+
+
+
+
+
+
diff --git a/spec/Makefile.am b/spec/Makefile.am
index cb8fc0a13..e8e3e0cc5 100644
--- a/spec/Makefile.am
+++ b/spec/Makefile.am
@@ -2,13 +2,17 @@ EXTRA_DIST = \
Account.xml \
Account_Interface_Addressing.xml \
Account_Interface_Avatar.xml \
+ Account_Interface_External_Password_Storage.xml \
+ Account_Interface_Hidden.xml \
Account_Interface_Storage.xml \
Account_Manager.xml \
+ Account_Manager_Interface_Hidden.xml \
Authentication_TLS_Certificate.xml \
Call_Content.xml \
Call_Content_Codec_Offer.xml \
Call_Content_Interface_Media.xml \
Call_Content_Interface_Mute.xml \
+ Call_Content_Interface_Video_Control.xml \
Call_Stream.xml \
Call_Stream_Endpoint.xml \
Call_Stream_Interface_Media.xml \
@@ -23,6 +27,7 @@ EXTRA_DIST = \
Channel_Interface_Call_State.xml \
Channel_Interface_Chat_State.xml \
Channel_Interface_Conference.xml \
+ Channel_Interface_Credentials_Storage.xml \
Channel_Interface_DTMF.xml \
Channel_Interface_Destroyable.xml \
Channel_Interface_Group.xml \
@@ -88,6 +93,7 @@ EXTRA_DIST = \
Connection_Interface_Service_Point.xml \
Connection_Interface_Simple_Presence.xml \
Connection_Manager.xml \
+ Connection_Manager_Interface_Account_Storage.xml \
Debug.xml \
Media_Session_Handler.xml \
Media_Stream_Handler.xml \
diff --git a/spec/all.xml b/spec/all.xml
index 418340655..6f4f8e371 100644
--- a/spec/all.xml
+++ b/spec/all.xml
@@ -3,7 +3,7 @@
xmlns:xi="http://www.w3.org/2001/XInclude">
Telepathy D-Bus Interface Specification
-0.21.9
+0.21.10
Copyright © 2005-2010 Collabora Limited
Copyright © 2005-2010 Nokia Corporation
@@ -32,6 +32,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
@@ -163,6 +164,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
@@ -233,6 +235,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
@@ -254,10 +257,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+
--
cgit v1.2.1