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"/>
        <customparameter name="inputpath" type="String" defaultvalue="" required="false"/>
        <customparameter name="outputname" type="String" defaultvalue="output" required="false"/>
        <customparameter name="outputpath" type="String" defaultvalue="" required="false"/>
        <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>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"/>
        <customparameter name="name" type="String" defaultvalue="filename" required="true"/>
        <customparameter name="path" type="String" defaultvalue="" required="false"/>
        <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">
            <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="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>Tcpip 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>
        <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>Tcpip 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">
            <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="UrlConnection" packagebase="org.eclipse.soda.dk"
            superclass="StreamConnection">
        <description>Tcpip 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="url" type="String" defaultvalue="http://localhost" required="true"/>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </connection>




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