44#include <ifw/fnd/defs/iCommAdapter.hpp>
57 class Client final :
public ifw::fnd::defs::ICommAdapter {
73 ifw::fnd::defs::Result
74 Configure(
const ifw::fnd::defs::ConnectionOptions& options)
override;
75 ifw::fnd::defs::Result
Connect()
override;
80 ifw::fnd::defs::RegistrationToken
82 ifw::fnd::defs::ConnectionStateHandler handler)
override;
85 ifw::fnd::defs::DiscoverResult
86 Discover(
const ifw::fnd::defs::DiscoverRequest& request)
override;
87 ifw::fnd::defs::BrowseResult
88 Browse(
const ifw::fnd::defs::BrowseRequest& request)
override;
89 ifw::fnd::defs::ReadResult
90 Read(
const ifw::fnd::defs::ReadRequest& request)
override;
91 ifw::fnd::defs::WriteResult
92 Write(
const ifw::fnd::defs::WriteRequest& request)
override;
93 ifw::fnd::defs::CallResult
94 Call(
const ifw::fnd::defs::CallRequest& request)
override;
97 ifw::fnd::defs::SubscribeResult
98 Subscribe(
const std::vector<ifw::fnd::defs::Address>& nodes,
99 ifw::fnd::defs::SubscriptionHandler handler,
100 const ifw::fnd::defs::SubscribeOpts& opts = {})
override;
101 ifw::fnd::defs::UnsubscribeResult
102 Unsubscribe(
const std::vector<ifw::fnd::defs::Address>& nodes)
override;
137 std::unique_ptr<Impl> m_impl;