Let me clarify. The YDK gives the programmer tools to enable management application to talk to the router based on YANG data model. The YDK includes multiple services to do that. Most popular are Netconf, Restconf, gNMI, CRUD as well as Path API. Each of the services allow you to build RPC or gRPC, send it to device, receive response and process it. What services (protocol) do you have in mind for your application?
What is the application language that you are willing to use? Currently YDK supports C++ version 11, Python 2.7, 3.4, 3.6, and Go 9.1.
The RPC input depends on the router's YANG model. The last is tied to software release. Could you please tell me what is the output of 'show version' CLI command on your router.
Thank you for your mail . In Junos there is option to get XML RPC for cli to xml command . "show bgp session | display xml rpc" will provide xml rpc out put . Similarly can we get the same xml RPC output from cisco network elements.