swift
Public Slots | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
swift::misc::shared_state::dbus::IHub Class Referenceabstract

Abstract interface for the hub in a star topology. More...

Inheritance diagram for swift::misc::shared_state::dbus::IHub:
[legend]

Public Slots

virtual bool openDuplex (const swift::misc::CIdentifier &client)=0
 Create a duplex object for the identified process.
 
virtual void closeDuplex (const swift::misc::CIdentifier &client)=0
 Destroy the duplex object for the identified process.
 

Public Member Functions

virtual bool isConnected () const =0
 Is connected?
 
virtual std::pair< QSharedPointer< IDuplex >, QFuture< bool > > getDuplex (const CIdentifier &)=0
 Get a duplex object for the calling process.
 

Static Public Member Functions

static IHubcreate (bool proxy, CDBusServer *server, const QDBusConnection &connection, const QString &service, QObject *parent=nullptr)
 Construct a new hub.
 

Protected Member Functions

virtual QFuture< bool > openDuplexAsync (const CIdentifier &client)=0
 Create a duplex object and return status via future.
 
 IHub (QObject *parent=nullptr)
 Constructor.
 

Detailed Description

Abstract interface for the hub in a star topology.

An implementation detail of CDataLinkDBus.

Definition at line 36 of file hub.h.


The documentation for this class was generated from the following files: