Marty Kraimer
4048a7eaa5
support for alarm status, timeStamp.userTag, and alarm limits
2011-10-21 10:37:37 -04:00
jrowlandls
1abdde0c3d
fixes for windows xp sp3 sdk 7.1, typedefs for non-portable types, removed variable-length stack allocated arrays in tests, fixed inconsistent timeFunction interface declaraion, replaced variable-length stack allocated array in with std::vector in PVStructure factory as it is followed immediately by further heap allocation
2011-09-16 09:04:00 +01:00
Matej Sekoranja
c762d94f7a
new ByteBuffer and faster/fixed array serialization support
2011-09-08 10:59:56 +02:00
Marty Kraimer
7aa07aa2ce
get rid of a lot of warning messages.
2011-08-30 09:34:03 -04:00
Guobao SHEN
b67aab1cd3
bug fix in PVAuxInfoImpl
...
include pvData.h in pvAlarm.h
2011-07-22 08:12:13 -04:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Matej Sekoranja
fb2691c2a3
fromString for structure
2011-06-02 10:11:02 +02:00
Matej Sekoranja
91e08ebe90
operator== fixed
2011-05-22 13:37:17 +02:00
Matej Sekoranja
8a34a9e52a
memory leak fixed in case od duplicate fields
2011-05-18 10:45:54 +02:00
Marty Kraimer
d13284da7f
PVField no longer extends Requester.
2011-05-10 07:38:04 -04:00
Marty Kraimer
e873bdd0b6
fix memory leak on PVStructure::removeField
2011-04-27 12:06:44 -04:00
Marty Kraimer
95ae684d3d
add == for introspection; == of PVField is done in base class via convert.
...
Make monitorQueue compatible with monitor, i.e. shared_pointer
2011-04-27 08:27:10 -04:00
Matej Sekoranja
b45b965f14
added shared_pointer typedefs, monitor.h IF changed to used shared_pointers
2011-04-24 23:56:58 +02:00
Marty Kraimer
fc74317993
use Michael Davidsaver version of introspection
2011-04-21 15:21:18 -04:00
Marty Kraimer
3a00b879ee
Added a new method to PVDataCreate that allows a PVStructure to be created from a PVField array where the elements have a null parent.
...
PVField::message was changed to pass the message to the top level field adding the field name at each level.
2011-04-15 14:21:55 -04:00
Marty Kraimer
efdef77461
fix bug in Convert.cpp; In misc add virtual destructor to abstract classes
2011-04-12 08:26:58 -04:00
Marty Kraimer
323a2d7321
major changes to monitor. Bug in Convert::copyScalar (change every break to rerurn); minor change to StandardPVField and queueVoid
2011-04-05 08:37:16 -04:00
Michael Davidsaver
14c1fdc8c1
minor cleanup in TypeFunc
...
Switch TypeFunc and ScalarTypeFunc from completely static
classes to namespaces. They functions share no private data
between them (and it seems unlikely that they ever will) so
there is no benefit to being class functions.
Also misc. cleanup of static string defs, and comparisons.
2011-03-07 12:23:51 -05:00
Matej Sekoranja
6357722bb1
PVString now extends Serializable array, serialization/deserialization template of all scalars fixed
2011-03-03 09:39:43 +01:00
Marty Kraimer
6d3ef2f5b6
use & instead of * in misc.
...
Simplify lock.h
2011-02-18 08:17:17 -05:00
Matej Sekoranja
b0c04eea53
Status changes
2011-02-17 01:21:16 +01:00
Michael Davidsaver
67ae45521b
PVStructure: implements method of SerializableArray without inheriting
...
And the implementation is a noop...
2011-02-15 11:11:48 -05:00
Marty Kraimer
54782139c7
simplified definition and implementation of PVAuxInfo.
2011-02-10 07:46:38 -05:00
Marty Kraimer
de19e4b4dc
fixed memory leak in Convert. Cleaned up test/testProperty
2011-02-10 04:56:39 -05:00
Michael Davidsaver
89f5e27577
not everything is boolean
...
Use correct calls to (de)serialize POD types
2011-02-09 21:07:52 -05:00
Michael Davidsaver
08d99f2da2
Revert "specialized serialization for all (not nice)"
2011-02-09 21:07:52 -05:00
Matej Sekoranja
355f43fb97
capacity fix
2011-02-09 23:06:20 +01:00
Matej Sekoranja
62b285e79d
specialized serialization for all (not nice)
2011-02-09 22:05:09 +01:00
Michael Davidsaver
890c72bad4
factory: templates for BasePV*Array implementations
2011-02-08 13:28:03 -05:00
Michael Davidsaver
3dae9f8728
factory: templates for BasePV* implementations
2011-02-08 13:28:03 -05:00
Michael Davidsaver
7d3e58fcc9
CDRMonitor: lazy node creation
2011-02-08 13:28:02 -05:00
Michael Davidsaver
8adb8b7766
rename showConstructDestruct.h to CDRMonitor.h
2011-02-02 10:11:07 -05:00
Michael Davidsaver
3dd943d3b3
undercounting field
...
The reference count is 1 on construction
2011-02-02 10:11:07 -05:00
Michael Davidsaver
4a65bf9342
switch remaining to use REFCOUNT macros
2011-02-02 10:11:07 -05:00
Michael Davidsaver
099215986f
Use epicsThreadOnce for safe lazy initialization
...
Also use epicsAtExit to handle cleanup.
2011-02-02 10:11:07 -05:00
Marty Kraimer
52ee919845
Massive name changes to factory.
...
The changes make it clear what is a default implementation and
what implements base classes defined in pvData.h.
2011-02-01 05:31:55 -05:00
Marty Kraimer
ca3e22fd81
add methods append and remove to PVStructureArray
2011-01-31 09:38:12 -05:00
Matej Sekoranja
62e0495c3d
structure equals fix
2011-01-26 00:00:38 +01:00
Matej Sekoranja
7f23d511bf
deserialization fix
2011-01-23 23:32:29 +01:00
Marty Kraimer
f4a1173e7a
More work on introspection memory management.
...
Required changes to pvIntrospect.h and pvData.h
2011-01-20 09:16:33 -05:00
Marty Kraimer
85811ffb69
pulled changes
2011-01-19 14:31:54 -05:00
Marty Kraimer
f73f18d692
fix problem in PVField::replaceStructure.
...
There is still a memory leak
2011-01-19 14:29:12 -05:00
Matej Sekoranja
12b7a51ea7
bitSet serialization
2011-01-16 23:50:56 +01:00
Marty Kraimer
608d74c400
Fix many memory leaks
2011-01-12 10:28:00 -05:00
Matej Sekoranja
b5cc749a94
Field equality test
2010-12-28 11:01:03 +01:00
Marty Kraimer
531a63f913
fix append problem
...
still may have memory leak problem
2010-12-26 15:34:26 -05:00
Matej Sekoranja
f522fe8e07
StatusCreateFactory moved to misc, bitSet ref. counting added, minor Status mods
2010-12-20 16:17:48 +01:00
Marty Kraimer
b7f5dc5444
resolve diffs with committs for status; some Gold changes in test.
2010-12-20 06:53:49 -05:00
Marty Kraimer
fdf2342157
minor changes
2010-12-20 06:30:48 -05:00
Matej Sekoranja
e4ea15aff3
Status factory added.
2010-12-19 21:17:59 +01:00