Andrew Johnson 06c2fb579f Replaced 4 notification threads with 2 notifierConveyors
Channel connection notifications are now handled by connectNotifier,
getDone, putDone and monitor events handled by resultNotifier.
A notifierConveyor is generic, and contains a queue and a thread.
You pass a Notification pointing to a NotifierClient to a Conveyor's
notifyClient() method, and the thread will call the client's
notifyClient() method once it reaches the front of the queue.

The conveyor threads stop when the caProvider is destroyed.
The queue stores weak pointers, so queued notifications won't prevent
client objects from being destroyed.
2021-01-05 11:01:02 -08:00
2020-11-22 11:53:58 -08:00
2020-08-12 18:55:26 -07:00
2020-12-04 11:51:24 -08:00
2020-07-26 13:36:14 -07:00
2020-11-10 23:03:48 -08:00
2011-09-22 14:36:56 +02:00
2021-01-05 11:01:02 -08:00
2020-12-05 07:41:06 -08:00
2012-06-15 14:47:16 +02:00
2017-11-30 12:02:10 -06:00
2019-12-20 10:34:05 -08:00
2015-08-11 17:49:18 -05:00
2020-07-26 13:36:14 -07:00
2016-07-19 10:16:27 +02:00
2018-05-27 15:42:31 -05:00
2017-07-14 18:59:02 +02:00
2018-12-17 15:37:57 -06:00
2014-06-04 10:22:04 +02:00
2019-05-21 08:54:14 -07:00

pvAccessCPP

pvAccess is a network communications protocol designed for distributed control systems. It is designed to transport serialized data formatted as pvData data structures.

The pvAccessCPP module is a part of the EPICS software toolkit that contains the C++ implementation of pvAccess.

Building

This module is included as a submodule of a full EPICS 7 release and will be compiled during builds of that software.

Languages
C++ 63.4%
C 35.2%
Python 0.9%
Makefile 0.5%