p2p::P2PClient::RoutingHandlerΒΆ

class kanzi::connect::p2p::P2PClient::RoutingHandler

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

Public Functions

const string getInterface() const

Retrieve interface.

Return

interface

shared_ptr<RoutingRules> getRules()

Retrieve routing rules.

Return

routing rules.

AbstractSessionSharedPtr getSession()

Retrieve session.

Return

session

Public Static Functions

RoutingHandlerSharedPtr create(shared_ptr<RoutingRules> routingRules, AbstractSessionSharedPtr session, string uri = "")

Factory method to create instance of routing handler.

Parameters
  • routingRules: routing rule object

  • session: communication session bound to the routing rules

  • uri: optional uri