<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2007, 2009 IBM.                                          -->
<!-- All rights reserved. This program and the accompanying materials       -->
<!-- are made available under the terms of the Eclipse Public License v1.0  -->
<!-- which accompanies this distribution, and is available at               -->
<!-- http://www.eclipse.org/legal/epl-v10.html                              -->
<!--                                                                        -->
<!-- Contributors:                                                          -->
<!--     IBM - initial API and implementation                               -->
<!-- WARNING: 															    -->
<!-- Consult the hardware manufacturer's technical specifications and User  -->
<!-- Guide for proper usage of the hardware before you use the Device Kit.  -->
<!-- Improper usage may result in damage to the hardware.                   -->

<dkml>
	<connection id="SerialConnection" packagebase="org.eclipse.soda.dk"
			superclass="StreamConnection">
		<description>Serial Port (RS232) Connection</description>
		<provider>Eclipse.org</provider>
		<version>1.2.0</version>
		<vendor>IBM</vendor>
		<incubation>true</incubation>
<!-- Protocol Specification      -->

		<spec id="Specification"/>
		<customparameter name="comport" type="int" defaultvalue="1" required="true">
			<description>The communication port number</description>
			<displayname>Communication port</displayname>
			<minimum>1</minimum>
			<maximum>99</maximum>
		</customparameter>
		<customparameter name="baudrate" type="int" defaultvalue="19200" required="false">
			<description>The baud rate</description>
			<displayname>Baud rate</displayname>
			<units>bits/second</units>
			<minimum>1</minimum>
			<maximum>999999</maximum>
		</customparameter>
		<customparameter name="databits" type="int" defaultvalue="8" required="false">
			<description>The data bits</description>
			<displayname>Data bits</displayname>
			<minimum>5</minimum>
			<maximum>8</maximum>
		</customparameter>
		<customparameter name="parity" type="int" defaultvalue="0" required="false">
			<description>The parity</description>
			<displayname>Parity</displayname>
			<enum>
				<label>none</label>
			</enum>
			<enum>
				<label>even</label>
			</enum>
			<enum>
				<label>odd</label>
			</enum>
			<enum>
				<label>mark</label>
			</enum>
			<enum>
				<label>space</label>
			</enum>
		</customparameter>
		<customparameter name="stopbits" type="int" defaultvalue="0" required="false">
			<description>The stop bits</description>
			<displayname>Stop bits</displayname>
			<enum>
				<label>1</label>
			</enum>
			<enum>
				<label>1.5</label>
			</enum>
			<enum>
				<label>2</label>
			</enum>
		</customparameter>
		<customparameter name="hardwareflowcontrol" type="int" defaultvalue="0" required="false">
			<description>The hardware flow control</description>
			<displayname>Hardware flow control</displayname>
			<enum>
				<label>0</label>
			</enum>
			<enum>
				<label>1</label>
			</enum>
		</customparameter>
		<customparameter name="softwareflowcontrol" type="int" defaultvalue="0" required="false">
			<description>The software flow control</description>
			<displayname>Software flow control</displayname>
			<enum>
				<label>0</label>
			</enum>
			<enum>
				<label>1</label>
			</enum>
		</customparameter>
		<customparameter name="readtotaltimeout" type="long" defaultvalue="1000" required="false">
			<description>The read total timeout in milliseconds</description>
			<displayname>Read total timeout</displayname>
			<units>milliseconds</units>
			<minimum>10</minimum>
			<maximum>999999</maximum>
		</customparameter>
		<customparameter name="readintervaltimeout" type="long" defaultvalue="100" required="false">
			<description>The read interval timeout in milliseconds</description>
			<displayname>Read interval timeout</displayname>
			<units>milliseconds</units>
			<minimum>10</minimum>
			<maximum>999999</maximum>
		</customparameter>
		<customparameter name="writetotaltimeout" type="long" defaultvalue="100" required="false">
			<description>The write total timeout in milliseconds</description>
			<displayname>Write total timeout</displayname>
			<units>milliseconds</units>
			<minimum>10</minimum>
			<maximum>999999</maximum>
		</customparameter>
		<bundle/>
		<managedbundle/>
		<managedfactorybundle/>
	</connection>
</dkml>