Flyby SDK v1.0.2
Loading...
Searching...
No Matches
flyby::Client Class Referenceabstract

A pub/sub client for the message bus. More...

#include <client.h>

Inheritance diagram for flyby::Client:
Collaboration diagram for flyby::Client:

Public Member Functions

bool is_connected () override=0
 Check if the client is connected.
Public Member Functions inherited from flyby::Publisher
virtual void publish (const std::string &topic, const std::string &message, const std::string &source=std::string())=0
 Publish a message to the message bus.
virtual void publish (const std::string &topic, Message &message)=0
 Publish a message to the message bus.
virtual std::shared_ptr< PublishObservablepublish_observe (const std::string &topic, const std::string &message)=0
 Publish a message to the message bus.
Public Member Functions inherited from flyby::Subscriber
virtual std::shared_ptr< SubscribeObservablesubscribe (const std::string &topic)=0
 Subscribe to a topic on the message bus.

Static Public Member Functions

static std::shared_ptr< Clientcreate (const std::string &client_id)
 Create a new message bus client.
Static Public Member Functions inherited from flyby::Publisher
static std::shared_ptr< Publishercreate (const std::string &client_id)
 Creates a publisher handler.
Static Public Member Functions inherited from flyby::Subscriber
static std::shared_ptr< Subscribercreate (const std::string &client_id)
 Creates a subscriber handler.

Detailed Description

A pub/sub client for the message bus.

Member Function Documentation

◆ create()

std::shared_ptr< Client > flyby::Client::create ( const std::string & client_id)
static

Create a new message bus client.

Returns
a shared pointer holding the client

◆ is_connected()

bool flyby::Client::is_connected ( )
overridepure virtual

Check if the client is connected.

Returns
true if the client is connected to the message bus

Implements flyby::Publisher.


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