get-protocol() Function (SLAX and XSLT)
Namespaces
http://xml.juniper.net/junos/commit-scripts/1.0
SLAX Syntax
var $protocol = jcs:get-protocol(connection);
XSLT Syntax
<xsl:variable name="protocol" select="jcs:get-protocol(connection)"/>
Description
Return the session protocol associated with the
connection handle. The protocol values are junoscript
, netconf
, and junos-netconf
.
Parameters
connection |
Connection handle generated by a call
to the |
Return Value
protocol |
Session protocol associated with the connection handle.
The values are |
Usage Examples
In the following code snippet, the user, bsmith, establishes
a NETCONF session on the default port with the remote device, fivestar.
Since the code does not specify a value for the password, the user
is prompted for a password during script execution. Once authentication
is established, the code calls the jcs:get-protocol()
function and stores the return value in the variable $protocol
, which is then printed to the CLI.
var $netconf := { <method> "netconf"; <username> "bsmith"; } var $connection = jcs:open("fivestar", $netconf); var $protocol = jcs:get-protocol($connection); expr jcs:output($protocol); expr jcs:close($connection);
The CLI displays the following output:
bsmith@fivestar's password: netconf
Release Information
Function introduced in Junos OS Release 11.4.