Project

General

Profile

Feature #20689

Remove byte-swapping from acnetd

Added by Richard Neswold over 1 year ago. Updated 10 months ago.

Status:
Assigned
Priority:
Normal
Category:
acnetd
Target version:
Start date:
08/27/2018
Due date:
% Done:

0%

Estimated time:
Duration:

Description

Every packet going through acnetd gets byte-swapped. By not doing this, we can greatly reduce its CPU load and finally allow odd-length packets to be passed over ACNET! Fixing acnetd is easy. Fixing the client APIs is more work:

  • The ACNET header (defined in server.h) may have to be adjusted since we still need to be compatible with v9.21 of the protocol.
  • The ACNET library used by CLIB applications will have to do the byte-swapping because it would be too much work to rewrite all the applications.
  • The Erlang front-end framework hides the byte-order from its clients, so the framework would simply have to be updated.
  • Same goes for the Javascript libraries.
  • Same goes for the Python libraries.

History

#1 Updated by Richard Neswold 10 months ago

  • Description updated (diff)

Fix some wording and add two more languages which need updates to their client library.



Also available in: Atom PDF