<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Deepesh Arora (private) -->
<!--NOTE: sequence of elements is too rigidly defined now, debugging to make more flexible.  Also debugging use of XIncludes for several repetitive/standard elements -->
<tdca:TesLACommandDefinition xsi:schemaLocation="http://www.TesLAAlliance.org/stds/dca TesLACommandDefinition.0.9.3.xsd" xmlns:tdca="http://www.TesLAAlliance.org/stds/dca" xmlns:cmds="http://www.ixiacom.com/tesla/ixexplorer/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xi="http://www.w3.org/2001/XInclude">
	<!-- binding and procedureCall are per bindingSpec referred to in bindingID attribute.  Each binding has its own spec, namespace and schema for each may be different.  -->
	
	<!-- BINDING IS DEFINED IN THE TCL BINDING SPEC (THIS IS PRE-SPEC)
		  procedureCall procName is name of TCL procedure to call and 
		  paramSequence describes procedure parameters using XPATH syntax
		  procedureCall closest to command function should be used; procedureCall outside command block is default. -->	
	
	<tdca:binding bindingID="http://www.teslaalliance.org/standards/dca/bindings/tcl/" 
		version="1.0.2"  
		language="TCL" 
		displayName="TCL Package"  
		bindingSpec="http://www.teslaalliance.org/standards/dca/bindings/tcl/DCATclBinding.html">	
		<tdca:bindingExtensions xmlns:btcl="http://www.teslaalliance.org/standards/dca/bindings/tcl/">
			<btcl:tclBinding sourceFile="./CommandProcedures/ixexplorerDCAProcs.tcl" shellFile="wish80" minShellVersion="8.0">
			</btcl:tclBinding>
		</tdca:bindingExtensions>
	</tdca:binding>
	
	<tdca:procedureCall bindingID="http://www.TesLAAlliance.org/stds/bindings/tcl" 
		callMethod="tclProc" 
		procName="::tesLA::XMLAPI" 
		paramSequence="@name parameters/*">
	</tdca:procedureCall>
	
	<tdca:command name="Open" version="1.0" InterfaceXSDfile="startSession.1.0.xsd" displayName="startSession" helpURI="./helpFiles/Session.html" supportClass="GA">
		<tdca:keyword>session</tdca:keyword>
		<tdca:keyword>connect</tdca:keyword>
	</tdca:command>
	
	<tdca:commandGroup description="Commands that are used to control traffic generation" name="Transmit">
		<tdca:command displayName="Start"  version="1.0" supportClass="GA" helpURI="./helpfiles/Start.html" description="text" name="String">
			<tdca:keyword>transmit</tdca:keyword>
			<tdca:keyword>traffic</tdca:keyword>
		</tdca:command>
		
		<tdca:command  name="Close"  version="1.0"  InterfaceXSDfile="startSession.1.0.xsd" displayName="Stop Transmit" supportClass="GA" 
				helpURI="./helpfiles/TxStop.html" description="Stop all traffic on specified ports">
			<tdca:keyword>transmit</tdca:keyword>
			<tdca:keyword>traffic</tdca:keyword>
		</tdca:command>
	</tdca:commandGroup>
	
	<!-- Vendor Completion Codes -->
	<tdca:vccLookup code="0" msg="Fail"/>
	<tdca:vccLookup code="1" msg="Success"/>

</tdca:TesLACommandDefinition>

