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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="inputpath" type="String" defaultvalue="" required="false">
            <description>The input file path</description>
            <displayname>Input path</displayname>
        </customparameter>
        <customparameter name="inputname" type="String" defaultvalue="input" required="true">
            <description>The input file name</description>
            <displayname>Input name</displayname>
        </customparameter>
        <customparameter name="outputpath" type="String" defaultvalue="" required="false">
            <description>The output file path</description>
            <displayname>Output path</displayname>
        </customparameter>
        <customparameter name="outputname" type="String" defaultvalue="output" required="false">
            <description>The output file name</description>
            <displayname>Output name</displayname>
        </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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="path" type="String" defaultvalue="" required="false">
            <description>The path</description>
            <displayname>Path</displayname>
        </customparameter>
        <customparameter name="name" type="String" defaultvalue="filename" required="true">
            <description>The name</description>
            <displayname>Name</displayname>
        </customparameter>
        <customparameter name="mode" type="String" defaultvalue="rw" required="false">
            <description>The mode</description>
            <displayname>Mode</displayname>
        </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.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>



<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.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>



<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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="-1" required="false">
            <description>The local port number</description>
            <displayname>Local port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="localhost" required="false">
            <description>The remote host name or address</description>
            <displayname>Remote host</displayname>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="23" required="false">
            <description>The remote port number on the host</description>
            <displayname>Remote port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readtimeout" type="int" defaultvalue="1000" required="false">
            <description>The read timeout value in milliseconds</description>
            <displayname>Read timeout</displayname>
            <units>milliseconds</units>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <displayname>Linger</displayname>
            <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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="-1" required="false">
            <description>The local port number</description>
            <displayname>Local port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="localhost" required="false">
            <description>The remote host name or address</description>
            <displayname>Remote host</displayname>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="23" required="false">
            <description>The remote port number on the host</description>
            <displayname>Remote port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readtimeout" type="int" defaultvalue="1000" required="false">
            <description>The read timeout value in milliseconds</description>
            <displayname>Read timeout</displayname>
            <units>milliseconds</units>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <displayname>Linger</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="host" type="String" defaultvalue="localhost" required="false">
            <description>The remote host name or address</description>
            <deprecated>use remotehost</deprecated>
        </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) Multiplex Connection</description>
        <history>
            <description>Initial version</description>
            <provider>Eclipse.org</provider>
            <version>1.2.0</version>
        </history>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification          -->

        <spec id="Specification"/>
        <customparameter name="remotehost" type="String" defaultvalue="localhost" required="false">
            <description>The remote host name or address</description>
            <displayname>Remote host</displayname>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="false">
            <description>The remote port number on the remote host</description>
            <displayname>Remote port</displayname>
            <minimum>-1</minimum>
            <maximum>65535</maximum>
        </customparameter>
        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address to bind to</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="false">
            <description>The local port number to bind to</description>
            <displayname>Local port</displayname>
            <minimum>0</minimum>
            <maximum>65535</maximum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <displayname>Linger</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="host" type="String" defaultvalue="localhost" required="false">
            <description>The remote host name or address</description>
            <deprecated>use remotehost</deprecated>
        </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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="8901" required="false">
            <description>The local port number on the host</description>
            <displayname>Local port</displayname>
            <minimum>0</minimum>
        </customparameter>
        <customparameter name="readtimeout" type="int" defaultvalue="1000" required="false">
            <description>The read timeout value in milliseconds</description>
            <displayname>Read timeout</displayname>
            <units>milliseconds</units>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="queuelength" type="int" defaultvalue="-1" required="false">
            <description>The listen backlog length</description>
            <displayname>Queue length</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <displayname>Linger</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="port" type="int" defaultvalue="8901" required="false">
            <description>The port number</description>
            <deprecated>use localport</deprecated>
            <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 Multiplex Connection</description>
        <history>
            <description>Initial version</description>
            <provider>Eclipse.org</provider>
            <version>1.2.0</version>
        </history>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification          -->

        <spec id="Specification"/>
<!-- List the custom parameters in order of the constructor to use   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address to bind to</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="8901" required="false">
            <description>The local port number to bind to</description>
            <displayname>Local port</displayname>
            <minimum>0</minimum>
            <maximum>65535</maximum>
        </customparameter>
        <customparameter name="maxchannels" type="int" defaultvalue="-1" required="false">
            <description>The maximum number of incoming channel connections accepted</description>
            <displayname>Maximum channels</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="queuelength" type="int" defaultvalue="-1" required="false">
            <description>The listen backlog length</description>
            <displayname>Queue length</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="linger" type="int" defaultvalue="-1" required="false">
            <description>The linger value</description>
            <displayname>Linger</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="port" type="int" defaultvalue="8901" required="false">
            <description>The port number</description>
            <deprecated>use localport</deprecated>
            <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="UdpConnection" packagebase="org.eclipse.soda.dk" old="false">
        <description>User Diagram Protocol (UDP)</description>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification   -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="true">
            <description>The local port number on the host</description>
            <displayname>Local port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="remotehost" required="true">
            <description>The remote host name or address</description>
            <displayname>Remote host</displayname>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="true">
            <description>The remote port number on the host</description>
            <displayname>Remote port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <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>
        <history>
            <description>Initial version</description>
            <provider>Eclipse.org</provider>
            <version>1.2.0</version>
        </history>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification           -->

        <spec id="Specification"/>
        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="false">
            <description>The local port number on the host</description>
            <displayname>Local port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="remotehost" type="String" defaultvalue="localhost" required="true">
            <description>The remote host name or address</description>
            <displayname>Remote host</displayname>
        </customparameter>
        <customparameter name="remoteport" type="int" defaultvalue="-1" required="true">
            <description>The remote port number on the host</description>
            <displayname>Remote port</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <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"
            superclass="UdpConnection" executionenvironments="OSGi/Minimum-1.1">
        <description>User Diagram Protocol (UDP) Server</description>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification   -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="true">
            <description>The local port number on the host</description>
            <displayname>Local port</displayname>
            <minimum>0</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <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>
        <history>
            <description>Initial version</description>
            <provider>Eclipse.org</provider>
            <version>1.2.0</version>
        </history>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification           -->

        <spec id="Specification"/>
        <customparameter name="localhost" type="String" defaultvalue="0.0.0.0" required="false">
            <description>The local host name or address</description>
            <displayname>Local host</displayname>
        </customparameter>
        <customparameter name="localport" type="int" defaultvalue="0" required="true">
            <description>The local port number on the host</description>
            <displayname>Local port</displayname>
            <minimum>0</minimum>
        </customparameter>
        <customparameter name="maxchannels" type="int" defaultvalue="-1" required="false">
            <description>The maximum number of incoming channel connections accepted</description>
            <displayname>Maximum channels</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="readsize" type="int" defaultvalue="-1" required="false">
            <description>The read size value in bytes</description>
            <displayname>Read size</displayname>
            <minimum>-1</minimum>
        </customparameter>
        <customparameter name="writesize" type="int" defaultvalue="-1" required="false">
            <description>The write size value in bytes</description>
            <displayname>Write size</displayname>
            <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.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification        -->

        <spec id="Specification"/>
<!-- custom parameters in order of the constructor   -->

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




Copyright (c) 2009 IBM. See license in Legal section. 2009-01-22 Device Kit XML Reference 1.2.0