Dave Hickin
eb440e4662
Corrections to ntCPP.html
2015-10-17 10:29:39 +01:00
Dave Hickin
bd5d0dee12
Add new (markdown) README
2015-10-17 00:33:02 +01:00
Dave Hickin
3b645933f5
Javadoc corrections
2015-10-16 19:19:58 +01:00
Dave Hickin
5cca3a10ac
Rename variable to match header.
2015-10-16 15:47:38 +01:00
Dave Hickin
bab0d964ab
Add missing implementation of NTScalarArray::value
...
Use value in unit tests instead of deprecated arrayValue.
2015-10-16 15:46:56 +01:00
Dave Hickin
51d4d270cd
Multiple Doxygen improvements
2015-10-16 15:42:56 +01:00
Dave Hickin
3aa1f533bf
Add new version of ntCPP.html
...
Only state that the new types have been added.
Document these in next version.
2015-10-16 15:38:55 +01:00
Dave Hickin
cebc68474d
Update TODO
2015-10-16 15:37:03 +01:00
Dave Hickin
a1ac2f41b4
Doxygen fix
2015-10-09 11:44:36 +01:00
Dave Hickin
d8eb50bff8
Release notes: add for 5.0 and improve for 4.0
...
Add list of new supported types and summary of API changes.
2015-10-08 10:05:42 +01:00
Ralph Lange
e93d1c5c42
jenkins: fix CloudBees doc job
2015-09-28 15:00:47 +02:00
Ralph Lange
8e97c2e8bd
jenkins: adapt doc script to new CloudBees jenkins job
2015-09-14 15:13:51 +02:00
Dave Hickin
2bc01a482e
Doxygen fixes
2015-09-05 07:34:18 +01:00
Dave Hickin
dd955ea81e
Ammend license notice in unit tests
...
Replaced references to "EPICS pvData" with "this software" in per-file
copyright notice - consistent with other files.
5.0.0
2015-09-04 09:41:08 +01:00
Dave Hickin
a0a19bcfd9
Fix bug in NTUtils::is_a
...
Previous implementation matches <type-name>:1x.0 and <type-name>:1.0,
depending on the order of the arguments, e.g.
NTUtils::is_a("epics:nt/NTTable:11.0", "epics:nt/NTTable:1.0") returned
true. Fix this and add unit tests to cover this.
2015-09-04 09:39:27 +01:00
Dave Hickin
16b46448c0
License and copyright
...
Replaced references to "EPICS pvData" and "EPICS JavaIOC" with "this
software" in per-file copyright notice - consistent with other files.
Add BNL and DLS to copyright and legal disclaimers.
2015-09-04 09:24:54 +01:00
Dave Hickin
e5947aa0a2
Add unit tests for NTNDArrayAttribute
2015-09-04 08:37:09 +01:00
Dave Hickin
3c30598a56
Add unit test for NTHistogram
2015-09-04 00:34:41 +01:00
Dave Hickin
85673cadad
Add unit test for NTContinuum
2015-09-04 00:33:57 +01:00
Dave Hickin
db0d1e8f9e
Fix for NTHistogram::isCompatible()
...
Correct null pointer check - logic was inverted
2015-09-04 00:33:06 +01:00
Dave Hickin
99f9e0429f
Remove duplicate NTField
2015-09-03 14:10:08 +01:00
Dave Hickin
3dc852e2b7
Delete commented out code
2015-09-03 14:09:36 +01:00
Dave Hickin
d9c3dfcf26
Use NTNDArrayAttribute in constructing NTNDArray
...
Use NTNDArrayAttribute wrapper to construct NTAttributes in NTNDArray.
Delete unused attribute string.
2015-09-03 14:08:56 +01:00
Ralph Lange
38f7d6bea1
jenkins: add configurable dependent branch versions
2015-09-03 13:44:17 +02:00
Matej Sekoranja
4f38e7904d
fixed rtems/vxworks compilation
2015-09-01 21:12:47 +02:00
Matej Sekoranja
ad03935c5b
Merge pull request #4 from anjohnson/add-license-file
...
Add license and copyright files
2015-09-01 20:06:49 +02:00
Dave Hickin
5574452b08
Call addIsConnected() in unit tests
...
for multi-channel types
2015-09-01 16:50:46 +01:00
Dave Hickin
649cd6800d
Make isConnected optional in multi channel types
2015-09-01 15:55:21 +01:00
Dave Hickin
05a7a6923f
Implement NTNDArray::isValid()
2015-09-01 15:53:52 +01:00
Dave Hickin
f5226f23dc
Implement NTNDArray::isCompatible(Structure)
...
Add implementation of NTNDArray::isCompatible(Structure). Implement
NTNDArray::isCompatible(PVStructure) in terms of this.
2015-09-01 15:53:09 +01:00
Dave Hickin
e1fdcfcab0
Add implementation of NTID
2015-09-01 15:50:18 +01:00
Dave Hickin
5ec16a1772
Fix build error
...
boolean replaced by bool
2015-09-01 02:40:14 +01:00
Dave Hickin
ba64c6a6a5
Add isValid() implementations
...
for NTMultiChannel, NTScalarMultiChannel, NTTable and NTURI.
2015-08-31 23:53:10 +01:00
Dave Hickin
ed9a707f14
More efficient implementation of NTTable
...
Cache the value field. Allows simpler implementation of getColumn().
2015-08-31 23:50:51 +01:00
Dave Hickin
6ec5fb6ef9
Add implentations of isValid()
...
for NTAggregate, NTAttibute, NTContinuum, NTEnum, NTHistogram, NTMatrix,
NTNameValue, NTNDArrayAttribute, NTScalar, NTScalarArray and NTUnion.
2015-08-30 23:46:02 +01:00
Dave Hickin
ddab44823f
Use NTAttribute wrapper in NTNDArray
...
Use the wrapper NTAttribute wrapper NTNDArrayAttribute to test the
attribute field in implementation of NTNDArray::isCompatible(Structure).
2015-08-29 11:09:32 +01:00
Dave Hickin
d54060576a
Add implementation of isCompatible(Structure)
...
for all types except NTNDArray and implement isCompatible(PVStructure)
in terms of it.
2015-08-29 11:06:37 +01:00
Dave Hickin
e8a9beec07
Remove excess blank lines
2015-08-29 11:00:40 +01:00
Dave Hickin
84304d9b4e
Add utility class for parsing NT IDs
2015-08-21 14:46:26 +01:00
Dave Hickin
b62cb22818
Added NTNDArrayAttribute
...
Added wrapper for NTAttributes extended as required by NTNDArray.
2015-08-21 07:45:16 +01:00
Dave Hickin
1e6fb17e92
Add NTURI
2015-08-21 06:47:52 +01:00
Dave Hickin
bc2622f70a
Add getColumnNames() to NTTable
2015-08-21 06:46:17 +01:00
Dave Hickin
da81f8db83
Add NTHistogram
2015-08-21 03:55:35 +01:00
Dave Hickin
7c58eae97e
Add NTContinuum
2015-08-21 03:55:04 +01:00
Dave Hickin
0b3e1c9fd1
Add isValid() and overloads of is_a() and isCompatible()
...
Add convenience methods is_a(PVStructure). Add overloads of isCompatible
taking a Structure since implementation of isCompatible(PVStructure)
only uses introspection interface. Implement for NTScalar and
NTScalarArray. Add isValid() function that checks NT is valid through data
interface.
2015-08-21 01:15:40 +01:00
Dave Hickin
59afc5335a
Fixed unit NTTable test failure
2015-08-20 18:32:18 +01:00
Dave Hickin
399a39a20a
Tell git to ignore build output of unit tests
2015-08-20 17:26:03 +01:00
Dave Hickin
000dde0454
Make attach* functions return bool in multi-channel types
...
The attachAlarm and attachTimeStamps() return true if successful, false
otherwise in other classes. In NTMultiChannel and NTScalarMultiChannel
they returned void. Bring multi-channel behaviour in line.
2015-08-20 17:23:59 +01:00
Dave Hickin
5076057d8d
Make isConnected optional field of multi-channel types
...
A boolean[] isConnected field was included in all constructed
NTMultiChannels and NTScalarMultiChannels. However this is neither a
required nor optional field of these types. Applications use this
though, (specifically pvaClient) so treat as if optional field. Add
addIsConnected() function to builders and retain isConnected() in
wrapper classes. Leave isConnected field in structures until clients
updated.
2015-08-20 17:19:18 +01:00
Dave Hickin
fd60732a8c
Rename add() addColumn() in NTTable
...
Function for adding columns to table (i.e. to value subfield) was
add(ScalarType). However add(Field) adds extra field to top-level
structure. Rename former to avoid confusion and as more meaningful
name. Update unit tests.
2015-08-20 17:07:27 +01:00