|
| | Client () |
| |
| | ~Client () override |
| |
| | Client (const Client &)=delete |
| |
| Client & | operator= (const Client &)=delete |
| |
| | Client (Client &&)=delete |
| |
| Client & | operator= (Client &&)=delete |
| |
| ifw::fnd::defs::Capabilities | GetCapabilities () const override |
| |
| ifw::fnd::defs::Result | Configure (const ifw::fnd::defs::ConnectionOptions &options) override |
| |
| ifw::fnd::defs::Result | Connect () override |
| |
| ifw::fnd::defs::Result | Disconnect () override |
| |
| ifw::fnd::defs::ConnectionStatus | GetConnectionStatus () const override |
| |
| bool | IsConnected () const override |
| |
| ifw::fnd::defs::RegistrationToken | SetConnectionStateHandler (ifw::fnd::defs::ConnectionStateHandler handler) override |
| |
| ifw::fnd::defs::DiscoverResult | Discover (const ifw::fnd::defs::DiscoverRequest &request) override |
| |
| ifw::fnd::defs::BrowseResult | Browse (const ifw::fnd::defs::BrowseRequest &request) override |
| |
| ifw::fnd::defs::ReadResult | Read (const ifw::fnd::defs::ReadRequest &request) override |
| |
| ifw::fnd::defs::WriteResult | Write (const ifw::fnd::defs::WriteRequest &request) override |
| |
| ifw::fnd::defs::CallResult | Call (const ifw::fnd::defs::CallRequest &request) override |
| |
| ifw::fnd::defs::SubscribeResult | Subscribe (const std::vector< ifw::fnd::defs::Address > &nodes, ifw::fnd::defs::SubscriptionHandler handler, const ifw::fnd::defs::SubscribeOpts &opts={}) override |
| |
| ifw::fnd::defs::UnsubscribeResult | Unsubscribe (const std::vector< ifw::fnd::defs::Address > &nodes) override |
| |
| ifw::fnd::defs::Result | UnsubscribeAll () override |
| |
| DataTypeInfo | ReadDataType (const ifw::fnd::defs::Address &node) |
| | Read the DataType attribute of a node.
|
| |
OPC UA client implementing ifw::fnd::defs::ICommAdapter.
All public methods are inherited from ICommAdapter; see that interface for the full contract (threading rules, lifecycle invariants, capability discovery).
Construction is cheap: no network I/O, no SDK calls. The underlying connection is established on Connect() and torn down on Disconnect() or destructor.