23 #ifndef _TelepathyQt_streamed_media_channel_h_HEADER_GUARD_    24 #define _TelepathyQt_streamed_media_channel_h_HEADER_GUARD_    26 #ifndef IN_TP_QT_HEADER    27 #error IN_TP_QT_HEADER    30 #include <TelepathyQt/Channel>    31 #include <TelepathyQt/PendingOperation>    32 #include <TelepathyQt/Object>    33 #include <TelepathyQt/SharedPtr>    34 #include <TelepathyQt/Types>    51     StreamedMediaChannelPtr channel() 
const;
    56     TP_QT_NO_EXPORT 
void gotStreams(QDBusPendingCallWatcher *op);
    58     TP_QT_NO_EXPORT 
void onStreamRemoved(
const Tp::StreamedMediaStreamPtr &stream);
    65             const ContactPtr &contact,
    66             const QList<MediaStreamType> &types);
    69     friend struct Private;
    87     StreamedMediaChannelPtr channel() 
const;
    91     ContactPtr contact() 
const;
   100     bool receiving() 
const;
   102     bool localSendingRequested() 
const;
   103     bool remoteSendingRequested() 
const;
   128     static const Feature FeatureCore;
   132     TP_QT_NO_EXPORT 
void gotDirection(uint direction, uint pendingSend);
   133     TP_QT_NO_EXPORT 
void gotStreamState(uint state);
   136     friend struct Private;
   152         StateChangeReasonUnknown = 0,
   153         StateChangeReasonUserRequested = 1
   156     static StreamedMediaChannelPtr create(
const ConnectionPtr &connection,
   157             const QString &objectPath, 
const QVariantMap &immutableProperties);
   161     bool awaitingLocalAnswer() 
const;
   162     bool awaitingRemoteAnswer() 
const;
   176     bool handlerStreamingRequired() 
const;
   183     void streamAdded(
const Tp::StreamedMediaStreamPtr &stream);
   184     void streamRemoved(
const Tp::StreamedMediaStreamPtr &stream);
   185     void streamDirectionChanged(
const Tp::StreamedMediaStreamPtr &stream,
   188     void streamStateChanged(
const Tp::StreamedMediaStreamPtr &stream,
   190     void streamError(
const Tp::StreamedMediaStreamPtr &stream,
   192             const QString &errorMessage);
   199             const QString &objectPath, 
const QVariantMap &immutableProperties,
   205     TP_QT_NO_EXPORT 
void gotStreams(QDBusPendingCallWatcher *);
   206     TP_QT_NO_EXPORT 
void onStreamAdded(uint, uint, uint);
   207     TP_QT_NO_EXPORT 
void onStreamRemoved(uint);
   208     TP_QT_NO_EXPORT 
void onStreamDirectionChanged(uint, uint, uint);
   209     TP_QT_NO_EXPORT 
void onStreamStateChanged(uint streamId, uint streamState);
   210     TP_QT_NO_EXPORT 
void onStreamError(uint, uint, 
const QString &);
   212     TP_QT_NO_EXPORT 
void gotLocalHoldState(QDBusPendingCallWatcher *);
   213     TP_QT_NO_EXPORT 
void onLocalHoldStateChanged(uint, uint);
   219     StreamedMediaStreamPtr lookupStreamById(uint streamId);
   222     friend struct Private;
 DTMFEvent
Definition: build/TelepathyQt/_gen/constants.h:3121
StateChangeReason
Definition: streamed-media-channel.h:151
static const Feature FeatureLocalHoldState
Definition: streamed-media-channel.h:149
Definition: build/TelepathyQt/_gen/constants.h:4544
QList< StreamedMediaStreamPtr > StreamedMediaStreams
Definition: streamed-media-channel.h:39
The Channel class represents a Telepathy channel.
Definition: channel.h:51
Definition: build/TelepathyQt/_gen/constants.h:4539
The Feature class represents a feature that can be enabled on demand.
Definition: feature.h:41
Definition: ready-object.h:42
MediaStreamType
Definition: build/TelepathyQt/_gen/constants.h:2716
Class containing the result of an asynchronous streamed media stream creation request.
Definition: streamed-media-channel.h:43
MediaStreamError
Definition: build/TelepathyQt/_gen/constants.h:3912
LocalHoldStateReason
Definition: build/TelepathyQt/_gen/constants.h:3516
QFlags< MediaStreamPending > MediaStreamPendingSend
Definition: build/TelepathyQt/_gen/constants.h:682
SendingState
Definition: streamed-media-channel.h:79
MediaStreamDirection
Definition: build/TelepathyQt/_gen/constants.h:2777
static const Feature FeatureCore
Definition: streamed-media-channel.h:147
Definition: build/TelepathyQt/_gen/constants.h:4534
The StreamedMediaChannel class represents a Telepathy channel of type StreamedMedia.
Definition: streamed-media-channel.h:140
LocalHoldState
Definition: build/TelepathyQt/_gen/constants.h:3466
static const Feature FeatureStreams
Definition: streamed-media-channel.h:148
The StreamedMediaStream class represents a Telepathy streamed media stream.
Definition: streamed-media-channel.h:73
The Object class provides an object with property notification.
Definition: object.h:39
Definition: abstract-adaptor.cpp:31
MediaStreamState
Definition: build/TelepathyQt/_gen/constants.h:2744
SendingState
Definition: build/TelepathyQt/_gen/constants.h:4529
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
Definition: build/TelepathyQt/_gen/types.h:2015