jrowlandls
90bc9dbfac
merged
2011-09-16 09:06:37 +01: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
6f26caf40d
float/double swapping fixed
2011-09-15 20:44:08 +02:00
Matej Sekoranja
ed0f796a73
merge
2011-09-15 20:13:10 +02:00
Matej Sekoranja
9c56b0604e
added byteorder util
2011-09-15 20:11:13 +02:00
Guobao SHEN
9ef3a62994
solve header include bug
2011-09-13 11:10:51 -04:00
Matej Sekoranja
9e2586fd51
RTEMS support
2011-09-13 09:47:10 +02:00
Matej Sekoranja
c762d94f7a
new ByteBuffer and faster/fixed array serialization support
2011-09-08 10:59:56 +02:00
Matej Sekoranja
688137dbbe
merge
2011-09-02 11:53:14 +02:00
Matej Sekoranja
d862b770d9
minor optimization
2011-09-02 11:50:31 +02:00
Matej Sekoranja
7250d621a2
destroy support added
2011-09-02 11:47:02 +02:00
Marty Kraimer
7aa07aa2ce
get rid of a lot of warning messages.
2011-08-30 09:34:03 -04:00
Marty Kraimer
33183d3dd1
add virtual destructors
2011-08-24 15:44:29 -04:00
Marty Kraimer
dfaacdf102
must include boost
2011-08-16 09:10:57 -04:00
Matej Sekoranja
042d4ba805
status initialization order fixed
2011-07-29 12:37:58 +02:00
Guobao SHEN
b67aab1cd3
bug fix in PVAuxInfoImpl
...
include pvData.h in pvAlarm.h
2011-07-22 08:12:13 -04:00
Marty Kraimer
0363478df9
added POINTER_DEFINITIONS to status.h
2011-07-01 07:47:22 -04:00
Marty Kraimer
0a744984ca
moved POINTER_DEFS from pvAccess.h to sharedPtr.h
2011-07-01 07:37:18 -04:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Marty Kraimer
9dda7a59dd
fix memory leak in monitorQueue.cpp
2011-06-03 17:10:23 -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
Marty Kraimer
89daa1dac1
fix bug in monitorQueue.cpp
2011-05-19 12:02:47 -04:00
Matej Sekoranja
8a34a9e52a
memory leak fixed in case od duplicate fields
2011-05-18 10:45:54 +02:00
Marty Kraimer
49e619200e
use shared_pointer const & instead of shared_pointer everywhere
2011-05-13 07:20:55 -04:00
Marty Kraimer
200e984f3b
monor changes to monitor.h
2011-05-12 15:12:35 -04:00
Marty Kraimer
bea5beefcc
minor changes to monitor.h
2011-05-12 09:15:15 -04:00
Marty Kraimer
d13284da7f
PVField no longer extends Requester.
2011-05-10 07:38:04 -04:00
Matej Sekoranja
fae332c09f
shared pointer def
2011-05-10 10:01:14 +02: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
f611f0550b
add method to messageQueue. Reorganize includes in CDRMonitor.h
2011-04-21 05:23:20 -04:00
Marty Kraimer
b1ffcf37d7
In PVField make extend Request virtual
2011-04-19 05:17:45 -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
Matej Sekoranja
617871ece9
static initialization fixed
2011-03-08 21:42:36 +01:00
Michael Davidsaver
c75c5fcfa6
Let Thread specify stack size
2011-03-07 12:23:51 -05:00
Michael Davidsaver
226cc62771
identify OSX
2011-03-07 12:23:51 -05:00
Michael Davidsaver
899c22fbf8
tr1 shared_ptr
2011-03-07 12:23:51 -05: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
Michael Davidsaver
fa77eacd4e
use epicsMutex for Mutex
...
Now non-copyable, wasn't before...
2011-03-07 12:23:51 -05:00
Michael Davidsaver
4c88ef8e99
switch to epicsThread
...
Create a thin wrapper to account for the current interface and behavior
differences.
2011-03-07 12:23:51 -05:00
Michael Davidsaver
0c61ac0833
stack traces with any exception class
...
Define THROW_EXCEPTION(E) which takes an exception class instance,
and uses it to construct an instance of a class which is a subclass
of E and ExceptionMixin. The original instance is discarded, and
the newly constructed sub-class is thrown. Equivalent to
"throw E;".
Define THROW_EXCEPTION2(ETYPE,MSG) which takes an exception class
type, and argument. Directly constructs a ExceptionMixin sub-class
with the given message argument. Equivalent to
"throw ETYPE(MSG);".
Define PRINT_EXCEPTION2(E, FP) If E is a instance of a sub-class of
ExceptionMixin then write information to FP (FILE*).
Define SHOW_EXCEPTION(E) If E is a instance of a sub-class of
ExceptionMixin then return a std::string with information.
2011-03-07 12:23:51 -05:00
Matej Sekoranja
9fd158df1f
string serialization optimization
2011-03-04 12:13:57 +01:00
Matej Sekoranja
6357722bb1
PVString now extends Serializable array, serialization/deserialization template of all scalars fixed
2011-03-03 09:39:43 +01:00
Matej Sekoranja
4c7784671b
recalculateWordsInUse fix
2011-03-01 23:02:34 +01:00
Matej Sekoranja
c20284aebc
diamond inheritance
2011-02-28 19:24:50 +01:00