This series completes the unicast and telecom support by adding the
server side of the equation.  The first patch introduces a priority
queue in order to service any number of clients, each with its own
interval (as required by the telecom profile).  In that way we can
multiplex many clients using a single timer.  For the sake of
efficiency, each different interval is modeled as a single instance,
and the client addresses hang off of the intervals.

Richard Cochran (8):
  Introduce a priority queue implementation.
  fd: Introduce a unicast service timer.
  Introduce unicast service.
  port: Hook into the unicast service logic.
  port: Introduce an option to disable mutlicast service.
  Document the unicast configuration options.
  Add example configuration files for unicast operation.
  telecom: Add example configuration files.

 config.c                   |   2 +
 configs/G.8265.1.cfg       |  22 ++
 configs/G.8275.1.cfg       |  11 +
 configs/G.8275.2.cfg       |  25 +++
 configs/UNICAST-MASTER.cfg |   9 +
 configs/UNICAST-SLAVE.cfg  |  49 +++++
 configs/default.cfg        |   2 +
 e2e_tc.c                   |   1 +
 fd.h                       |   3 +-
 makefile                   |   6 +-
 missing.h                  |   2 +
 p2p_tc.c                   |   1 +
 port.c                     |  15 ++
 port_private.h             |   3 +
 port_signaling.c           |  19 +-
 pqueue.c                   | 138 ++++++++++++
 pqueue.h                   |  38 ++++
 ptp4l.8                    |  66 +++++-
 unicast_service.c          | 529 +++++++++++++++++++++++++++++++++++++++++++++
 unicast_service.h          |  49 +++++
 20 files changed, 983 insertions(+), 7 deletions(-)
 create mode 100644 configs/G.8265.1.cfg
 create mode 100644 configs/G.8275.1.cfg
 create mode 100644 configs/G.8275.2.cfg
 create mode 100644 configs/UNICAST-MASTER.cfg
 create mode 100644 configs/UNICAST-SLAVE.cfg
 create mode 100644 pqueue.c
 create mode 100644 pqueue.h
 create mode 100644 unicast_service.c
 create mode 100644 unicast_service.h

-- 
2.11.0


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to