| Name | Type | Description | Use |
<connection> attributes
| id | ID | Specifies an unique identifier for this element. After defining an element with the id attribute, other elements can reference this element by using the idref attribute. Since the id attribute value is used by the code generator to generate field and method names, no spaces, periods or commas should be used. | optional |
| implementation | Name | Specifies the implementation class name. | optional |
| service | string | Specifies the Open Services Gateway Initiative (OSGi) service interface name. | optional |
| bundle | string | Specifies the Open Services Gateway Initiative (OSGi) bundle name. | optional |
| bundleid | string | Specifies the Open Services Gateway Initiative (OSGi) bundle symbolic id. | optional |
| superclass | Name | Specifies the implementation superclass name. | optional |
| abstract | boolean | Specifies an abstract implementation class. The default is false. | optional |
| idref | anyURI | Specifies a reference to the element with the matching id attribute. The matching id attribute must be specified before the idref attribute can be used. | optional |
| packagebase | string | Specifies the start of the generated code''s package. That is, any code that Device Kit generates will be in a package starting with this value. A common value is ""com.company-name"". | optional |
| executionenvironments | string | Specifies the Execution Environments for the bundle Manifest. | optional |
| old | boolean | Specifies if old code should be generated. The default value is defined in the Device Kit preference settings. | optional |
| Sibling Name | Sibling Description |
<connection> element siblings
| <adapter> | Specifies an adapter. |
| <adaptertest> | Specifies an adapter test. |
| <agent> | Specifies an agent. |
| <agentmodel> | Specifies the agent model used by the agent. |
| <agenttest> | Specifies an agent test. |
| <agentmodeltest> | Specifies an agent model test. |
| <concrete> | Specifies a concrete device. |
| <concretetest> | Specifies a concrete test. |
| <connectiontest> | Specifies an connection test. |
| <device> | Specifies a device. |
| <devicetest> | Specifies a device test. |
| <profile> | Specifies a profile. |
| <profiletest> | Specifies a profile test. |
| <testagent> | Specifies a test agent. |
| <receivertest> | Specifies a receiver transport test. |
| <transport> | Specifies a transport. |
| <transporttest> | Specifies a transport test. |
| <description> | Description of the connection test. |
| <history> | Specifies the connection test history. |
| <deprecated> | Specifies that the contents of this element should be marked as deprecated. |
| <provider> | Specifies the provider. |
| <version> | Specifies the current version level. The format of the version number should be n.n.n where n is a number. For example, 1.0.0 is a valid version. |
| <vendor> | Specifies an implementing vendor. |
| <incubation> | If the contents of this element is true, then this is an incubation project. |
| <spec> | Hardware specification documentation for this connection. |
| <send> | Specifies the message(s) to send during the test. |
| <testcount> | Unsigned integer that specifies the number of times to execute tests. |
| <testdelay> | Specifies the milliseconds to sleep between each test. |
| <junit> | Specifies a junit test. Currently, not supported. |
| <monitor> | Specifies a monitor test. Currently, not supported. |
| <playback> | Specifies a playback test. Currently, not supported. |
| <swt> | Specifies a Standard Widget Toolkit (SWT) user interface connection test. |
| <testcase> | Specifies a junit testcase. |