RPCΒΆ
An Rpc represents an instance of the YANG RPC schema node. To invoke a rpc the user first creates an Rpc using the RootSchemaNode::create_rpc() call passing in a path with the name of the rpc. For example:
auto get_config = root_schema->create_rpc("ietf-netconf:get-config")
The input DataNode can be obtained using Rpc::input(). This can be used to populate/create the child nodes of input as per this rpc’s schema. The Rpc is a callable that takes a single argument which is the ServiceProvider. To invoke the rpc do this
auto config = get_config(sp); /// sp is a service provider
The config variable above is the DataNode representing the output of the rpc.