Home · All Classes · All Namespaces · Modules · Functions · Files
Public Member Functions
Tp::ReceivedMessage::DeliveryDetails Class Reference

The ReceivedMessage::DeliveryDetails class represents the details of a delivery report. More...

#include <TelepathyQt/ReceivedMessage>

List of all members.

Public Member Functions


Detailed Description

The ReceivedMessage::DeliveryDetails class represents the details of a delivery report.


Constructor & Destructor Documentation

Default constructor.

Copy constructor.

Class destructor.


Member Function Documentation

ReceivedMessage::DeliveryDetails & Tp::ReceivedMessage::DeliveryDetails::operator= ( const DeliveryDetails other)

Assignment operator.

Return the delivery status of a message.

Returns:
The delivery status as DeliveryStatus.

Return whether this delivery report contains an identifier for the message to which it refers.

Returns:
true if an original message token is known, false otherwise.
See also:
originalToken()

Return an identifier for the message to which this delivery report refers, or an empty string if hasOriginalToken() returns false.

Clients may match this against the token produced by the TextChannel::send() method and TextChannel::messageSent() signal. A status report with no token could match any sent message, and a sent message with an empty token could match any status report. If multiple sent messages match, clients should use some reasonable heuristic.

Returns:
The message token if hasOriginalToken() returns true, an empty string otherwise.
See also:
hasOriginalToken().

Return whether the delivery of the message this delivery report refers to, failed.

Returns:
true if the message delivery failed, false otherwise.
See also:
error()

Return the reason for the delivery failure if known.

Returns:
The reason as ChannelTextSendError.
See also:
isError()

Return whether this delivery report contains a debugging information on why the message it refers to could not be delivered.

Returns:
true if a debugging information is provided, false otherwise.
See also:
debugMessage()

Return the debugging information on why the message this delivery report refers to could not be delivered.

Returns:
The debug string.
See also:
hasDebugMessage()

Return the reason for the delivery failure if known, specified as a (possibly implementation-specific) D-Bus error.

Returns:
The D-Bus error string representing the error.

Return whether the message content for the message this delivery report refers to is known.

Returns:
true if the original message content is known, false otherwise.
See also:
echoedMessage()

Return the Message object for the message this delivery report refers to, omitted if the message is unknown.

Rationale:
Some protocols, like XMPP, echo the failing message back to the sender. This is sometimes the only way to match it against the sent message, so we include it here.
Returns:
The Message object, or an empty Message object if hasEchoedMessage() returns false.
See also:
hasEchoedMessage()


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt 0.9.3