| Name | Type | Description | Use |
<gpio> 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 |
| format | "binary" "decimal" "hex" "octal" | Specifies the numeric format base of data. For instance, if the protocol''s specification are in hexadecimal format, this attribute should be set to ""hex"". | optional |
| implementation | Name | Specifies the implementation class name. | optional |
| idref | IDREF | 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 |
| Sibling Name | Sibling Description |
<gpio> element siblings
| <connection> | Specifies an connection to be used by the transport. |
| <connectionservice> | Specifies the connection to be used by the transport. |
| <echo> | Specifies an echo connection. |
| <file> | Specifies a file connection. |
| <i2c> | Specifies an Inter-IC (I2C) connection. |
| <most> | Specifies a Media Oriented Systems Transport (MOST) connection. |
| <randomaccessfile> | Specifies a random access file connection. |
| <serial> | Specifies a serial port connection. |
| <tcpip> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) connection. |
| <tcpipserver> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) server connection. |
| <ssl> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) SSL connection. |
| <sslserver> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) SSL server connection. |
| <udp> | Specifies a User Diagram Protocol (UDP) connection. |
| <udpserver> | Specifies a User Diagram Protocol (UDP) server connection. |
| <tcpipmultiplex> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) connection. |
| <tcpipservermultiplex> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) server connection. |
| <sslmultiplex> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) SSL connection. |
| <sslservermultiplex> | Specifies a Transmission Control Protocol/Internet Protocol (TCP/IP) SSL server connection. |
| <udpmultiplex> | Specifies a User Diagram Protocol (UDP) connection. |
| <udpservermultiplex> | Specifies a User Diagram Protocol (UDP) server connection. |
| <urlconnection> | Specifies a Uniform Resource Locator (URL) connection. |
| <usb> | Specifies a USB connection. |
| <transportservice> | Specifies the name of the Open Services Gateway Initiative (OSGi) transport service to be used by the transport. |