The EDD protocol is somewhat independent of the hardware link layer implementation, though at present has only been used with TCP based IP ethernet connections. The EDD protocol requires that message packets not be fragmented or presented out of order (or if they are underlying link layer protocols handle re-assembly).
For TCP/IP based EDD connections, the default port number for the server socket is defined by DEFAULT_EDD_TCP_PORT_NO. At present, there is no discovery protocol defined for locating EDD devices on a local area network.
All EDD messages (client or server) must start with an EDD message header (tsEDDMsgHdr) data block. The following table defines the messages used by the EDD protocol.
Message | Source | Destination |
---|---|---|
tsEDDPlotDescReqMsg | EDD Client | EDD Server |
tsEDDPlotDescMsg | EDD Server | EDD Client |
tsEDDPlotMsg | EDD Server | EDD Client |
tsEDDSourceDataReqMsg | EDD Client | EDD Server |
tsEDDSourceDescReqMsg | EDD Client | EDD Server |
tsEDDSourceDescMsg | EDD Server | EDD Client |
tsEDDImageDescReqMsg | EDD Client | EDD Server |
tsEDDImageDescMsg | EDD Server | EDD Client |
tsEDDImageMsg | EDD Server | EDD Client |