Kanzi Connect  3.9.9
Kanzi Connect C++ API
kanzi::connect::p2p::P2PClient::RoutingHandler Class Reference

Map a stringular identifier (that being a service session or potentially a runtime data subscription or whatever) More...

#include <p2pclient.hpp>

Public Member Functions

const string getInterface () const
 Retrieve interface. More...
 
shared_ptr< RoutingRulesgetRules ()
 Retrieve routing rules. More...
 
AbstractSessionSharedPtr getSession ()
 Retrieve session. More...
 

Static Public Member Functions

static RoutingHandlerSharedPtr create (shared_ptr< RoutingRules > routingRules, AbstractSessionSharedPtr session, string uri="")
 Factory method to create instance of routing handler. More...
 

Detailed Description

Map a stringular identifier (that being a service session or potentially a runtime data subscription or whatever)

Member Function Documentation

◆ create()

static RoutingHandlerSharedPtr kanzi::connect::p2p::P2PClient::RoutingHandler::create ( shared_ptr< RoutingRules routingRules,
AbstractSessionSharedPtr  session,
string  uri = "" 
)
static

Factory method to create instance of routing handler.

Parameters
routingRulesrouting rule object
sessioncommunication session bound to the routing rules
urioptional uri

◆ getInterface()

const string kanzi::connect::p2p::P2PClient::RoutingHandler::getInterface ( ) const

Retrieve interface.

Returns
interface

◆ getRules()

shared_ptr<RoutingRules> kanzi::connect::p2p::P2PClient::RoutingHandler::getRules ( )

Retrieve routing rules.

Returns
routing rules.

◆ getSession()

AbstractSessionSharedPtr kanzi::connect::p2p::P2PClient::RoutingHandler::getSession ( )

Retrieve session.

Returns
session

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