Rpc

class ydk.path.Rpc

Instances of this class represent a YANG rpc and are modelled as Callables. The input data node tree is used to populate the input parameters to the rpc if any. The Callable takes as a parameter the ServiceProvider that can execute this rpc as its parameter returning a DataNode instance if output is available.

__call__(service_provider)

Execute/Invoke the rpc through the given service provider.

Parameters

service_provider – (ServiceProvider) The Service provider.

Returns

DataNode instance if succeed.

Return type

None or DataNode

get_input_node()

Get the input data tree.

Returns

DataNode representing the input data tree or None if the rpc does not have an input element in the schema.

Return type

DataNode or None

get_schema_node()

Get schema node for this rpc.

Returns

Schema node associated with this rpc.

Return type

SchemaNode