| Home · All Classes · All Namespaces · Modules · Functions · Files | 
#include <TelepathyQt/ConnectionManager>
Inherits Tp::AbstractInterface.
Proxy class providing a 1:1 mapping of the D-Bus interface "org.freedesktop.Telepathy.Protocol.Interface.Addressing".
| Tp::Client::ProtocolInterfaceAddressingInterface::ProtocolInterfaceAddressingInterface | ( | const QString & | busName, | 
| const QString & | objectPath, | ||
| QObject * | parent = 0 | ||
| ) | 
Creates a ProtocolInterfaceAddressingInterface associated with the given object on the session bus.
| busName | Name of the service the object is on. | 
| objectPath | Path to the object on the service. | 
| parent | Passed to the parent class constructor. | 
| Tp::Client::ProtocolInterfaceAddressingInterface::ProtocolInterfaceAddressingInterface | ( | const QDBusConnection & | connection, | 
| const QString & | busName, | ||
| const QString & | objectPath, | ||
| QObject * | parent = 0 | ||
| ) | 
Creates a ProtocolInterfaceAddressingInterface associated with the given object on the given bus.
| connection | The bus via which the object can be reached. | 
| busName | Name of the service the object is on. | 
| objectPath | Path to the object on the service. | 
| parent | Passed to the parent class constructor. | 
| Tp::Client::ProtocolInterfaceAddressingInterface::ProtocolInterfaceAddressingInterface | ( | Tp::DBusProxy * | proxy | ) | 
Creates a ProtocolInterfaceAddressingInterface associated with the same object as the given proxy.
| proxy | The proxy to use. It will also be the QObject::parent() for this object. | 
| Tp::Client::ProtocolInterfaceAddressingInterface::ProtocolInterfaceAddressingInterface | ( | const Tp::Client::ConnectionManagerInterface & | mainInterface | ) |  [explicit] | 
Creates a ProtocolInterfaceAddressingInterface associated with the same object as the given proxy. Additionally, the created proxy will have the same parent as the given proxy.
| mainInterface | The proxy to use. | 
| Tp::Client::ProtocolInterfaceAddressingInterface::ProtocolInterfaceAddressingInterface | ( | const Tp::Client::ConnectionManagerInterface & | mainInterface, | 
| QObject * | parent | ||
| ) | 
Creates a ProtocolInterfaceAddressingInterface associated with the same object as the given proxy. However, a different parent object can be specified.
| mainInterface | The proxy to use. | 
| parent | Passed to the parent class constructor. | 
| static QLatin1String Tp::Client::ProtocolInterfaceAddressingInterface::staticInterfaceName | ( | ) |  [inline, static] | 
Returns the name of the interface "org.freedesktop.Telepathy.Protocol.Interface.Addressing", which this class represents.
| Tp::PendingVariant* Tp::Client::ProtocolInterfaceAddressingInterface::requestPropertyAddressableVCardFields | ( | ) | const  [inline] | 
Asynchronous getter for the remote object property AddressableVCardFields of type QStringList.
The vCard fields that can be used to request a contact with
   normalized to lower case. If the URL vCard
   field is addressable, a colon, followed by the supported URI
   schemes will be concatenated.
For example: ["tel", "x-sip"].
The url vCard field MUST NOT appear here; see
       AddressableURISchemes   instead.
In practice, protocols have a limited set of URI schemes that make sense to resolve as a contact.
Connection managers with a .manager file
   MUST cache this property in the protocol's section of the
   .manager file if it is non-empty, using the key
   AddressableVCardFields. The corresponding value
   is a list of strings, each followed with a semicolon and in the
   syntax of the "localestring" type from the Desktop Entry
   Specification.
Well-known vCard fields:
telx-sipx-aimx-icqx-skypex-skype is preferredx-groupwisex-gadugadux-jabberx-msnx-yahoox-facebook-id| Tp::PendingVariant* Tp::Client::ProtocolInterfaceAddressingInterface::requestPropertyAddressableURISchemes | ( | ) | const  [inline] | 
Asynchronous getter for the remote object property AddressableURISchemes of type QStringList.
The URI schemes that are supported by this protocol.
For example: ["tel", "sip"].
This property should only be used when the connection is offline. When it is connected the addressable URI schemes should be retrieved from the ConnectionInterfaceRequestsInterface::RequestableChannelClasses 's TargetURIScheme fixed-property instead.
Connection managers with a .manager file
   MUST cache this property in the protocol's section of the
   .manager file if it is non-empty, using the key
   AddressableURISchemes. The corresponding value
   is a list of strings, each followed with a semicolon and in the
   syntax of the "localestring" type from the Desktop Entry
   Specification.
Well-known URI schemes:
sipsip:julien@example.com.sipssips:julien@example.com.teltel:+12065551234.xmppxmpp:julien@example.com.msnimadd; the
     contact field in the query string is used to
     identify the contact.
     For example: msnim:add?contact=julien.aimaddbuddy; the
     screenname field in the query string is used to
     identify the contact.
     For example: aim:addbuddy?screenname=julien.skypeskype:julien.ymsgraddfriend; the
     query string is used to identify the contact.
     For example: ymsgr:addfriend?julien.gggg:julien.| Tp::PendingVariantMap* Tp::Client::ProtocolInterfaceAddressingInterface::requestAllProperties | ( | ) | const  [inline] | 
Request all of the DBus properties on the interface.
| QDBusPendingReply<QString> Tp::Client::ProtocolInterfaceAddressingInterface::NormalizeVCardAddress | ( | const QString & | VCardField, | 
| const QString & | VCardAddress, | ||
| int | timeout = -1 | ||
| ) |  [inline, slot] | 
Begins a call to the D-Bus method NormalizeVCardAddress on the remote object.
Attempt to normalize the given vCard address. Where possible, this
   SHOULD return an address that would appear in the
   org.freedesktop.Telepathy.Connection.Interface.Addressing1/addresses
   attribute for a contact on a connected
     ConnectionInterface  .
 
If full normalization requires network activity or is otherwise impossible to do without a ConnectionInterface , this method SHOULD perform a best-effort normalization.
An example would be a vCard TEL field with a formatted
   number in the form of +1 (206) 555 1234, this would be
   normalized to +12065551234.
This method MAY simply raise NotImplemented on some protocols, if it has no use.
Note that timeout is ignored as of now. It will be used once http://bugreports.qt.nokia.com/browse/QTBUG-11775 is fixed.
| VCardField | The vCard field of the address we are normalizing. The field name SHOULD be in lower case, and MUST appear in AddressableVCardFields. | 
| VCardAddress | The address to normalize, which is assumed to belong to a contact (and not, for instance, a chatroom or server). | 
| timeout | The timeout in milliseconds. | 
The vCard address, normalized as much as possible.
| QDBusPendingReply<QString> Tp::Client::ProtocolInterfaceAddressingInterface::NormalizeContactURI | ( | const QString & | URI, | 
| int | timeout = -1 | ||
| ) |  [inline, slot] | 
Begins a call to the D-Bus method NormalizeContactURI on the remote object.
Attempt to normalize the given contact URI. Where possible, this
   SHOULD return an address that would appear in the
   org.freedesktop.Telepathy.Connection.Interface.Addressing1/uris
   attribute for a contact on a connected
     ConnectionInterface  .
 
If full normalization requires network activity or is otherwise impossible to do without a ConnectionInterface , this method SHOULD perform a best-effort normalization.
If the URI has extra information beyond what's necessary to
   identify a particular contact, such as an XMPP resource or an
   action to carry out, this extra information SHOULD be removed.
   If all URIs in a scheme contain a verb or action
   (like aim, ymsgr and
   msnim URIs), then the verb SHOULD be replaced
   with the one specified in
     AddressableURISchemes   .
This method is intended to normalize URIs stored in address books, for instance. In protocols like XMPP, if you vary the resource or action (query string), the URI still refers to the same high-level contact.
For instance,
   xmpp:romeo@Example.Com/Empathy?message;body=Hello
   would be normalized to xmpp:romeo@example.com,
   and aim:goim?screenname=Romeo%20M&message=Hello
   would be normalized to
   aim:addbuddy?screenname=romeom.
This method MAY simply raise NotImplemented on some protocols, if it has no use.
Note that timeout is ignored as of now. It will be used once http://bugreports.qt.nokia.com/browse/QTBUG-11775 is fixed.
| URI | The URI to normalize, which is assumed to refer to a contact (as opposed to, for instance, a chatroom or a server). In some protocols, like XMPP, there is no way to tell whether a given URI refers to a contact or a chatroom by looking at its syntax. The URI's scheme (i.e. the part before the first colon) MUST appear in AddressableURISchemes. | 
| timeout | The timeout in milliseconds. | 
A URI, normalized as much as possible.
| void Tp::Client::ProtocolInterfaceAddressingInterface::invalidate | ( | Tp::DBusProxy * | proxy, | 
| const QString & | error, | ||
| const QString & | message | ||
| ) |  [protected, virtual] | 
Reimplemented from Tp::AbstractInterface.
| Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt 0.9.3 |