Merge lp:~epics-core/epics-base/pcas-fake-dynamic into lp:~epics-core/epics-base/3.16
Proposed by
mdavidsaver
Status: | Merged |
---|---|
Merge reported by: | Andrew Johnson |
Merged at revision: | not available |
Proposed branch: | lp:~epics-core/epics-base/pcas-fake-dynamic |
Merge into: | lp:~epics-core/epics-base/3.16 |
Diff against target: |
119 lines (+20/-11) 4 files modified
src/ca/legacy/pcas/generic/caHdrLargeArray.h (+1/-1) src/ca/legacy/pcas/generic/casCtx.h (+3/-0) src/ca/legacy/pcas/generic/casStrmClient.cc (+15/-9) src/ca/legacy/pcas/generic/casStrmClient.h (+1/-1) |
To merge this branch: | bzr merge lp:~epics-core/epics-base/pcas-fake-dynamic |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andrew Johnson | Disapprove | ||
Bruce Hill (community) | Disapprove | ||
Ralph Lange | Approve | ||
Review via email: mp+306466@code.launchpad.net |
Description of the change
Yet another (though hopefully last) attempt to fake support for dynamic arrays in PCAS. This is a very minimal change which mangles the received packet near the start of processing to reduce the number of places where changes are needed.
To post a comment you must log in.
I am fine with the faking approach, as it is minimally invasive and still "fixes" things.
The CA Gateway (aka PCAS power user) always uses variable size subscriptions on its connections to the IOCs, so the "precious" IOC network already uses optimized traffic.
A "real" full implementation could follow at any time - the only difference would be the PCAS (CA Gateway) actually sending variable size arrays instead of always pushing the full size. No changes in protocol version, IOCs or clients would be required.