OpenETS Plugin Reference/en

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

Protocol[Bearbeiten]

Expecco connects to the client which listens on its OpenETS port. The default port is 8866.

Every request packet is surrounded by SOF (Start of Frame) and EOF (End of Frame) bytes. SOF is 0x00 / EOF is 0xFF.

Request Packet Format (Expecco -> Application)[Bearbeiten]

0x00
<id>            8 bytes of widget ID (opaque to expecco; see below)
<requestID>     4 bytes request-Nr (sequential nr, MSB)
<xPathLen>      4 bytes of length of path, MSB
<reqTypeLen>    4 bytes of length of request type, MSB
<argsLen>       4 bytes of length of arguments, MSB
<xPath>         xPathLen bytes
<reqType>       reqTypeLen bytes
<args>          argsLen bytes
0xFF

Response Packet Format (Application -> Expecco)[Bearbeiten]

0x00
<errCode>         2 bytes error code MSB (0 = ok; more codes below)
<requestID>       4 bytes request-Nr (sequential nr, MSB)
<dataSize>        4 bytes of length of uncompressed data, MSB
<xmittedSize>     4 bytes of length of transmitted data, MSB
<data>            xmittedSize bytes
0xFF

If dataSize == xmittedSize, then the data is uncompressed. Otherwise, it is zlib-compressed, and xmittedSize is the size of the compressed data, whereas dataSize is the size of the uncompressed data.

Requests[Bearbeiten]

ProtocolVersion[Bearbeiten]

<requestType>   'OpenEts::ProtocolVersion'



Copyright © 2014-2024 eXept Software AG