581d100a02
fix potential buffer overrun
2023-03-10 11:46:32 +00:00
Michael Davidsaver
9423252416
testChannelAccess disable for RTEMS
...
Doesn't pass. for RTEMS 4.x. Not clear why.
Disable so that the remaining tests can be run.
2020-11-22 11:57:02 -08:00
Michael Davidsaver
597f168b9c
fixup tests for RTEMS
2020-11-22 11:53:58 -08:00
Michael Davidsaver
01637cfbbe
Revert "rtemsTestHarness needs no data files"
...
This reverts commit cca473ed0e .
2020-11-21 10:32:18 -08:00
Michael Davidsaver
684da91675
testServerContext fix # of tests
2020-11-21 10:32:16 -08:00
Michael Davidsaver
cca473ed0e
rtemsTestHarness needs no data files
2020-11-11 08:08:15 -08:00
Michael Davidsaver
fe43843a08
add test coverage for discoverInterfaces
2020-08-12 18:55:26 -07:00
3ba6679e67
removed spaces at end of line
2020-04-15 08:17:03 -07:00
40300a12cb
replaced tabs with spaces
2020-04-15 08:17:03 -07:00
Freddie AKeroyd
2c199fe50c
Compare float values with a tolerance
2020-02-14 01:18:48 -08:00
Freddie AKeroyd
aca717aa2a
Print more details about how test failed
2020-02-14 01:18:48 -08:00
Michael Davidsaver
8ae4e5513a
showauth for other user names
2019-09-12 09:47:23 -07:00
Michael Davidsaver
e0dc94a91d
always epicsThreadStackBig
...
on RTEMS at least, c++ code needs the largest standard
stack frame size.
2019-07-15 13:54:36 -07:00
Michael Davidsaver
fd95f90acc
hexDump, now with ascii!
...
... again
2019-06-26 16:48:31 -07:00
Michael Davidsaver
6dd1346ace
further dead code
2019-05-21 08:54:14 -07:00
Michael Davidsaver
a6e7d7f5fc
Remove dead code
...
aliveNotification() and unresponsiveTransport() never called.
Remove these, and code only referenced through these methods.
2019-05-21 08:54:14 -07:00
Michael Davidsaver
64453e1f1a
split client/server protocol version
2019-05-21 08:51:01 -07:00
Michael Davidsaver
ecee708d3a
redo hexDump
...
ludicrously inefficient (cf. toHex() ), and inflexible.
2019-05-21 08:51:00 -07:00
Michael Davidsaver
e66893bb38
no longer relevant
2019-05-20 17:55:20 -07:00
Michael Davidsaver
3a2a3ac148
remove unused getSocketReceiveBufferSize()
2019-05-20 17:48:10 -07:00
Michael Davidsaver
0084b6e60a
de-virt Transport::getRevision()
...
Makes clear that this is/was only for TCP,
and eliminate redundant storage. Also apply
locking to this storage.
Use header version directly in search handler.
Correct as only UDP search is actually used atm.
2019-05-20 17:48:10 -07:00
Michael Davidsaver
32ba2f32d0
avoid deprecated ByteBuffer::getArray()
...
use identical, but not overloaded, getBuffer()
2019-05-19 14:09:38 -07:00
Michael Davidsaver
f9ac164ee7
Revert "try to fix downstream win32 linking"
...
This reverts commit 4f0c4c46a3 .
2019-05-16 18:09:47 -07:00
Michael Davidsaver
4f0c4c46a3
try to fix downstream win32 linking
2019-05-16 14:03:45 -07:00
Michael Davidsaver
736e0c169a
Merge branch 'auth'
...
* auth:
fix osdGetRoles
oops
Add showauth executable
getgrouplist() on OSX has different sig.
auth fix mingw static
fix search PeerInfo
PeerInfo in pva/server.h and pva/sharedstate.h
make PeerInfo available during search phase
auth status void accidental success.
minor doc
always need to link with netapi32 now
authorize with local group lookup
Add osdGetRoles()
authorization framework
pvasr show PeerInfo
redo security (aka. access control)
remove asCheck
# Conflicts:
# src/server/pv/responseHandlers.h
# src/server/responseHandlers.cpp
2019-05-12 14:40:29 -07:00
Michael Davidsaver
2424c89bd7
Add showauth executable
2019-04-10 15:52:13 -07:00
Michael Davidsaver
cddbabf8bc
auth fix mingw static
2019-04-09 11:07:30 -07:00
Michael Davidsaver
5b14bbef5a
drop display.format
2019-02-19 19:58:47 -08:00
Michael Davidsaver
bfff9275bd
always need to link with netapi32 now
2019-01-12 17:07:24 -08:00
Michael Davidsaver
fa484a883a
redo security (aka. access control)
...
Break up monolithic SecurityPlugin API into three parts.
1. Authentication.
2. Authorization.
3. Access Control decision. Left to ChannelProviders
2019-01-12 15:14:19 -08:00
Michael Davidsaver
0d1ba091a2
remove unused, and un-useful, IP address utils
2019-01-12 12:02:25 -08:00
Michael Davidsaver
93a83ffa7e
don't install testServer et. al
...
Not really something most end users care about.
So don't clutter up the install tree. Continue
to build, but not run as, tests.
2018-11-26 10:40:44 -08:00
Michael Davidsaver
1f5c0eedcb
MonitorFIFO: open() handle compute() error internally
...
Introduce Error state when open() fails due to invalid
pvRequest mapping.
2018-09-21 11:35:57 -07:00
Andrew Johnson
aaafa924ee
Remove unneeded WIN32-only code
2018-07-17 11:49:06 -05:00
Michael Davidsaver
99f68dac04
monitorfifo better default config handling
2018-07-14 15:06:44 -07:00
mdavidsaver
ab696f00b6
Merge pull request #111 from mdavidsaver/sharedpv
...
Include SharedPV et al.
2018-07-06 11:20:13 -07:00
Michael Davidsaver
fc037f0a39
drop getBroadcastAddresses()
...
in favor of discoverInterfaces().
if we have to do NIC discovery ourselves, then at least
avoid mixing our results with the similar, but not identical
results of osiSockDiscoverBroadcastAddresses() from Base.
2018-07-02 14:39:37 -07:00
Michael Davidsaver
74c2ec1ec3
Add SharedPV
2018-06-29 16:55:27 -07:00
Michael Davidsaver
ccb1d1dbe3
missing include
2018-06-29 16:55:27 -07:00
Michael Davidsaver
5e887a6d02
add MonitorFIFO
2018-06-26 19:06:47 -07:00
Michael Davidsaver
7a523dd948
drop unused NOMINMAX
2018-05-18 15:20:26 -07:00
Michael Davidsaver
6ccca1ce58
const-ify string constants
...
yes really...
2018-05-18 10:12:34 -07:00
Michael Davidsaver
eed26a166e
testChannelAccess: loosen timestamp tests to reduce false positive failures
2018-04-02 11:45:33 -07:00
Michael Davidsaver
93196e6314
drop rtemsConfig.c
...
no longer needed.
2018-03-19 09:29:25 -07:00
Michael Davidsaver
8d262fc9fe
simpler test harness main()
2018-03-13 18:55:49 -07:00
Andrew Johnson
9687555c98
Move epicsExit() call into pvAccessAllTests()
...
Needed on VxWorks to display the test summary.
2018-03-13 13:46:56 -05:00
Andrew Johnson
802efbd6c1
Rename vxTestHarness -> pvaTestHarness
...
Integrate with Michael's similar changes for RTEMS.
2018-03-13 13:46:14 -05:00
Michael Davidsaver
0e61565308
rename rtemsTestHarness -> pvaTestHarness
...
avoid name clash with rtemsTestHarness
from pvDataCPP.
2018-03-12 09:13:59 -07:00
Michael Davidsaver
9b828852c0
Transport::getRemoteAddress() return reference
...
make it clear that result is always !NULL
2018-02-01 19:09:44 -08:00
Michael Davidsaver
58f996fd98
update transportRegistry
...
avoid leaks of SOCKET and leaving mutex locked
when exceptions are thrown.
2018-02-01 18:54:25 -08:00