Home · Modules · All Classes · All Namespaces
Public Member Functions | List of all members
Tp::StreamTubeServer::Tube Class Reference

The StreamTubeServer::Tube class represents a tube being handled by the server. More...

#include <TelepathyQt/StreamTubeServer>

Inherits QPair< AccountPtr, OutgoingStreamTubeChannelPtr >.

Public Member Functions

 Tube ()
 Tube (const AccountPtr &account, const OutgoingStreamTubeChannelPtr &channel)
 Tube (const Tube &other)
 ~Tube ()
bool isValid () const
Tubeoperator= (const Tube &other)
const AccountPtr & account () const
const OutgoingStreamTubeChannelPtr & channel () const

Detailed Description

The StreamTubeServer::Tube class represents a tube being handled by the server.

Constructor & Destructor Documentation

◆ Tube() [1/3]

Tp::StreamTubeServer::Tube::Tube ( )

Constructs a new invalid Tube instance.

◆ Tube() [2/3]

Tp::StreamTubeServer::Tube::Tube ( const AccountPtr &  account,
const OutgoingStreamTubeChannelPtr &  channel 

Constructs a Tube instance for the given tube channel originating from the given account.

accountA pointer to the account object.
channelA pointer to the tube channel object.

◆ Tube() [3/3]

Tp::StreamTubeServer::Tube::Tube ( const Tube other)

Copy constructor.

◆ ~Tube()

Tp::StreamTubeServer::Tube::~Tube ( )

Class destructor.

Member Function Documentation

◆ isValid()

bool Tp::StreamTubeServer::Tube::isValid ( ) const

Return whether or not the tube is valid or is just the null object created using the default constructor.

true if valid, false otherwise.

◆ operator=()

StreamTubeServer::Tube & Tp::StreamTubeServer::Tube::operator= ( const Tube other)

Assignment operator.

◆ account()

AccountPtr Tp::StreamTubeServer::Tube::account ( ) const

Return the account from which the tube originates.

A pointer to the account object.

◆ channel()

OutgoingStreamTubeChannelPtr Tp::StreamTubeServer::Tube::channel ( ) const

Return the actual tube channel.

A pointer to the channel.