From fa810607e474b44755612baded586efcb2c2c739 Mon Sep 17 00:00:00 2001
From: Xavier Claessens
The current account manager is defined to be the process that owns - the well-known bus name org.freedesktop.Telepathy.AccountManager on + the well-known bus name org.freedesktop.Telepathy.AccountManager on the session bus. This process must export an - /org/freedesktop/Telepathy/AccountManager object with the + /org/freedesktop/Telepathy/AccountManager object with the AccountManager interface.
- -Until a mechanism exists for making a reasonable automatic choice - of AccountManager implementation, implementations SHOULD NOT - register as an activatable service for the AccountManager's - well-known bus name. Instead, it is RECOMMENDED that some component - of the user's session will select and activate a particular - implementation, and that other Telepathy-enabled programs can - detect whether Telepathy is in use by checking whether the - AccountManager's well-known name is in use at runtime.
The Connection_Manager is not installed or does not - implement the given Protocol, or one of the properties in the - Properties argument is unsupported.
+The Connection_Manager is not installed or does not + implement the given Protocol.
The Parameters provided omit a required parameter - or provide unsupported parameter, or the type of one - of the Parameters or Properties is inappropriate.
+The Parameters provided were unacceptable: they might
+ omit a
+
Emitted whenever the
Clients can assume this signal is emitted by the Connection Manager
+ if the
Emitted whenever the
Clients can assume this signal is emitted by the Connection Manager
+ if the
If you place a channel on hold, this indicates that you do not wish to be sent media streams by any of its members and will be ignoring @@ -40,6 +42,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. an actively used channel (e.g. in a GSM or PBX call, it will be necessary to place an active call on hold before you can start another call).
+ +This can also be used for putting a single Content on hold, if the + protocol supports it (This interface is in the Channel namespace for + historical reasons).
+ message {token = a}; + message {token = b, supersedes = a}; + message {token = c, supersedes = a}; ++ +
+ message {token = a}; + message {token = b, supersedes = a}; + message {token = c, supersedes = b}; ++ but it is more difficult to implement in UIs/loggers, and it + breaks irrecoverably if message b is lost. If a CM is forced + to use this form, it should be tested extensively for + interoperability with existing clients. +
+ message {token = x} gets lost; + message {token = y, supersedes = x}; + message {token = z, supersedes = x}; ++ +
message-type
header maps to
- A dictionary of metadata provided by the channel
requester, which the handler and other clients MAY choose to
- interpret. Currently no standard keys are defined; clients MAY
+ interpret. Clients MAY
choose to use platform-specific keys for their own purposes, but MUST
ignore unknown keys and MUST cope with expected keys being
missing. Clients SHOULD namespace hint names by having them
@@ -249,6 +249,48 @@
namespace="ofdT.Client.Interface.Requests">AddRequest
by the
The following standardised hints are defined:
+ +The file's MIME type. This cannot change once the channel has been created.
@@ -109,7 +109,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.The name of the file on the sender's side. This is therefore given as a suggested filename for the receiver. This cannot change @@ -126,7 +126,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
The size of the file. If this property is set, then the file transfer is guaranteed to be this size. This cannot change once @@ -145,7 +145,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
The type of the
Hash of the contents of the file transfer, of type described
in the value of the
Description of the file transfer. This cannot change once the channel has been created.
@@ -197,7 +199,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.The last modification time of the file being transferred. This cannot change once the channel has been created
@@ -210,7 +213,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.A mapping from address types (members of Socket_Address_Type) to arrays of access-control type (members of Socket_Access_Control) @@ -243,7 +247,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
The offset in bytes from where the file should be sent. This MUST be respected by both the receiver and the sender after the state @@ -276,7 +280,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
For incoming file transfers, this property MAY be set by the channel
handler before calling
Simple one-to-one chats (such as streams of private messages in
XMPP or IRC) should be represented by a Text channel whose
Named chat rooms whose identity can be saved and used again later
(IRC channels, Jabber MUCs) are expected to be represented by Text
- channels with
Unnamed, transient chat rooms which cannot be rejoined by their
unique identifier (e.g. a conversation on MSN which has, or once had,
three or more participants) are expected to be represented by Text
- channels with Handle_Type_None (and hence TargetHandle 0), the
+ channels with
On protocols like MSN where a conversation with a user is actually
just a nameless chat room starting with exactly two members, to which
more members can be invited, the initial one-to-one conversation
- SHOULD be represented with Handle_Type_Contact. If a third participant
+ SHOULD be represented with
No_Answer
or
Busy
, as appropriate. For Forwarded
should be used.
TP_DBUS_ERROR_INCONSISTENT
in telepathy-glib, and
TELEPATHY_QT4_ERROR_INCONSISTENT
in telepathy-qt4.
@@ -589,7 +628,7 @@
to place a call or send a message.
The key 'balance-required' MAY be included in
- Foo.