Eclipse.org Eclipse.org connection Device Kit

<connection> examples

Device Kit Attributes Elements XML Reference
<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="FileConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>File Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="inputname" type="String" defaultvalue="input" required="true">
            <description>The input file name</description>
        </customparameter>
        <customparameter name="inputpath" type="String" defaultvalue="" required="false">
            <description>The input file path</description>
        </customparameter>
        <customparameter name="outputname" type="String" defaultvalue="output" required="false">
            <description>The output file name</description>
        </customparameter>
        <customparameter name="outputpath" type="String" defaultvalue="" required="false">
            <description>The output file path</description>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="RandomAccessFileConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Random Access File Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="mode" type="String" defaultvalue="rw" required="false">
            <description>The mode</description>
        </customparameter>
        <customparameter name="name" type="String" defaultvalue="filename" required="true">
            <description>The name</description>
        </customparameter>
        <customparameter name="path" type="String" defaultvalue="" required="false">
            <description>The path</description>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



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

        <spec id="Specification"/>
        <customparameter name="comport" type="int" defaultvalue="1" required="true">
            <minimum>1</minimum>
            <maximum>99</maximum>
        </customparameter>
        <customparameter name="baudrate" type="int" defaultvalue="19200" required="false">
            <minimum>1</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="databits" type="int" defaultvalue="8" required="false">
            <minimum>5</minimum>
            <maximum>8</maximum>
        </customparameter>
        <customparameter name="parity" type="int" defaultvalue="0" required="false">
            <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">
            <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">
            <enum>
                <label>0</label>
            </enum>
            <enum>
                <label>1</label>
            </enum>
        </customparameter>
        <customparameter name="softwareflowcontrol" type="int" defaultvalue="0" required="false">
            <enum>
                <label>0</label>
            </enum>
            <enum>
                <label>1</label>
            </enum>
        </customparameter>
        <customparameter name="readtotaltimeout" type="int" defaultvalue="1000" required="false">
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="readintervaltimeout" type="int" defaultvalue="100" required="false">
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="writetotaltimeout" type="int" defaultvalue="100" required="false">
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="SerialConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Serial Port (RS232) Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.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>
            <minimum>1</minimum>
            <maximum>99</maximum>
        </customparameter>
        <customparameter name="baudrate" type="int" defaultvalue="19200" required="false">
            <description>The baud rate</description>
            <minimum>1</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="databits" type="int" defaultvalue="8" required="false">
            <description>The data bits</description>
            <minimum>5</minimum>
            <maximum>8</maximum>
        </customparameter>
        <customparameter name="parity" type="int" defaultvalue="0" required="false">
            <description>The parity</description>
            <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>
            <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>
            <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>
            <enum>
                <label>0</label>
            </enum>
            <enum>
                <label>1</label>
            </enum>
        </customparameter>
        <customparameter name="readtotaltimeout" type="int" defaultvalue="1000" required="false">
            <description>The read total timeout in milliseconds</description>
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="readintervaltimeout" type="int" defaultvalue="100" required="false">
            <description>The read interval timeout in milliseconds</description>
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="writetotaltimeout" type="int" defaultvalue="100" required="false">
            <description>The write total timeout in milliseconds</description>
            <minimum>10</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="SslConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>SSL (Secure Sockets Layer) Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="host" type="String" defaultvalue="localhost" required="true"/>
        <customparameter name="remoteport" type="int" defaultvalue="23" required="true">
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="-1" required="false">
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readtimeout" type="int" defaultvalue="1000" required="false">
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="TcpipConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Transmission Control Protocol/Internet Protocol (TCP/IP) Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="host" type="String" defaultvalue="localhost" required="true">
            <description>The remote host name or address</description>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="localhost" required="true">
            <description>The remote host name or address</description>
        </customparameter>
        <customparameter name="localhost" type="String" defaultvalue="localhost" required="true">
            <description>The local host name or address</description>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="23" required="true">
            <description>The remote port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="-1" required="false">
            <description>The local port number</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readtimeout" type="int" defaultvalue="1000" required="false">
            <description>The read timeout value in milliseconds</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="TcpipMultiplexConnection" packagebase="org.eclipse.soda.dk"
            superclass="MultiplexConnection">
        <description>Transmission Control Protocol/Internet Protocol (TCP/IP) MultiplexConnection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification         -->

        <spec id="Specification"/>
        <customparameter name="host" type="String" defaultvalue="localhost" required="true">
            <description>The host name or address</description>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="true">
            <description>The remote port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="TcpipServerConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Transmission Control Protocol/Internet Protocol (TCP/IP) Server Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="port" type="int" defaultvalue="8901" required="true">
            <description>The port number</description>
            <minimum>-1</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="TcpipServerMultiplexConnection"
            packagebase="org.eclipse.soda.dk" superclass="TcpipMultiplexConnection">
        <description>Transmission Control Protocol/Internet Protocol (TCP/IP) Server MultiplexConnection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification         -->

        <spec id="Specification"/>
        <customparameter name="port" type="int" defaultvalue="8901" required="true">
            <description>The port number</description>
            <minimum>-1</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="queuelength" type="int" defaultvalue="-1" required="false">
            <description>The listen backlog length</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="UdpConnection" packagebase="org.eclipse.soda.dk" old="false">
        <description>User Diagram Protocol (UDP)</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification  -->

        <spec id="Specification"/>
        <customparameter name="localhost" type="String" defaultvalue="localhost" required="true">
            <description>The local host name or address</description>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="true">
            <description>The local port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="remotehost" required="true">
            <description>The remote host name or address</description>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="true">
            <description>The remote port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="UdpMultiplexConnection" packagebase="org.eclipse.soda.dk"
            superclass="MultiplexConnection">
        <description>User Datagram Protocol/Internet Protocol (UDP/IP) MultiplexConnection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification          -->

        <spec id="Specification"/>
        <customparameter name="localhost" type="String" defaultvalue="localhost" required="true">
            <description>The local host name or address</description>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="true">
            <description>The local port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="remotehost" required="true">
            <description>The remote host name or address</description>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="true">
            <description>The remote port number on the host</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="UdpServerConnection" packagebase="org.eclipse.soda.dk"
            executionenvironments="OSGi/Minimum-1.1">
        <description>User Diagram Protocol (UDP) Server</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification  -->

        <spec id="Specification"/>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="UdpServerMultiplexConnection" packagebase="org.eclipse.soda.dk"
            superclass="UdpMultiplexConnection">
        <description>User Datagram Control Protocol/Internet Protocol (UDP/IP) Server MultiplexConnection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification          -->

        <spec id="Specification"/>
        <customparameter name="port" type="int" defaultvalue="8901" required="true">
            <description>The port number</description>
            <minimum>-1</minimum>
            <maximum>999999</maximum>
        </customparameter>
        <customparameter name="queuelength" type="int" defaultvalue="-1" required="false">
            <description>The listen backlog length</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <minimum>-1</minimum>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>



<connection> example from the connection.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <connection id="UrlConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Uniform Resource Locator (URL) Connection</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification       -->

        <spec id="Specification"/>
        <customparameter name="url" type="String" defaultvalue="http://localhost" required="true">
            <description>The Uniform Resource Locator (URL)</description>
        </customparameter>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>




Copyright (c) 2008 IBM. See license in Legal section. 2008-07-29 Device Kit XML Reference 1.1.0