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

The StreamTubeServer::RemoteContact class represents a contact from which a socket connection to our exported socket originates. More...

#include <TelepathyQt/StreamTubeServer>

Inherits QPair< AccountPtr, ContactPtr >.

Public Member Functions

 RemoteContact ()
 
 RemoteContact (const AccountPtr &account, const ContactPtr &contact)
 
 RemoteContact (const RemoteContact &other)
 
 ~RemoteContact ()
 
bool isValid () const
 
RemoteContactoperator= (const RemoteContact &other)
 
const AccountPtr & account () const
 
const ContactPtr & contact () const
 

Detailed Description

The StreamTubeServer::RemoteContact class represents a contact from which a socket connection to our exported socket originates.

Constructor & Destructor Documentation

◆ RemoteContact() [1/3]

Tp::StreamTubeServer::RemoteContact::RemoteContact ( )

Constructs a new invalid RemoteContact instance.

◆ RemoteContact() [2/3]

Tp::StreamTubeServer::RemoteContact::RemoteContact ( const AccountPtr &  account,
const ContactPtr &  contact 
)

Constructs a new RemoteContact for the given contact object from the given account.

Parameters
accountA pointer to the account which this contact can be reached through.
contactA pointer to the contact object.

◆ RemoteContact() [3/3]

Tp::StreamTubeServer::RemoteContact::RemoteContact ( const RemoteContact other)

Copy constructor.

◆ ~RemoteContact()

Tp::StreamTubeServer::RemoteContact::~RemoteContact ( )

Class destructor.

Member Function Documentation

◆ isValid()

bool Tp::StreamTubeServer::RemoteContact::isValid ( ) const
inline

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

Returns
true if valid, false otherwise.

◆ operator=()

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

Assignment operator.

◆ account()

AccountPtr Tp::StreamTubeServer::RemoteContact::account ( ) const
inline

Return the account through which the contact can be reached.

Returns
A pointer to the account object.

◆ contact()

ContactPtr Tp::StreamTubeServer::RemoteContact::contact ( ) const
inline

Return the actual contact object.

Returns
A pointer to the object.