Commit Graph

581 Commits

Author SHA1 Message Date
Michael Davidsaver f0c123ae28 init const sharedArray from sequence
"cheat" to allow newly allocated const array
to be initialized from a sequence.
2021-05-04 16:46:41 -07:00
Michael Davidsaver f88733d7c6 shared_array: fix assembly from void*
CaptureBase<void> not valid
2021-05-04 16:46:41 -07:00
Michael Davidsaver 23004f8912 server: don't warn when port 0 requested
cf. 4a6c468f9f
2021-05-04 16:46:41 -07:00
Michael Davidsaver ab30a9430e oops
Doing the opposite of adding randomness...
2021-04-21 16:08:10 -07:00
Michael Davidsaver 4a86694605 missing includes 2021-04-18 18:07:56 -07:00
Michael Davidsaver 251b455e1c Prefer <iosfwd> in public headers
Maybe give some small decrease in compile time for user code.
2021-04-18 13:47:01 -07:00
Michael Davidsaver 4a6c468f9f server: warn when falling back to random TCP port 2021-04-18 13:46:26 -07:00
Michael Davidsaver 78940d5530 config remove duplicates from address lists 2021-04-17 10:51:29 -07:00
Michael Davidsaver 93b5708471 prepare for 0.1.5 2021-04-17 09:30:16 -07:00
Michael Davidsaver 9a334323e5 0.1.4
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.4
2021-04-17 09:11:30 -07:00
Michael Davidsaver 7540825810 doc 2021-04-17 09:05:17 -07:00
Michael Davidsaver 51bfce2340 doc 2021-04-15 13:59:04 -07:00
Michael Davidsaver 3a55005609 nt: add TimeStamp and Alarm
Add helpers for common time and alarm sub-structures
2021-04-15 07:36:28 -07:00
Michael Davidsaver 47a563cac2 ticker example multiple PVs 2021-04-10 10:44:56 -07:00
Michael Davidsaver 6b78623932 sharedpv possible locking issue with concurrent open()/close() vs. post()
Maybe paraonoia...
2021-03-16 18:48:28 -07:00
Michael Davidsaver 21d9cb6b1c fix monitor queue locking 2021-03-16 18:45:43 -07:00
Michael Davidsaver acb7156767 ci: add ci-core-dumper 2021-03-15 08:12:33 -07:00
Michael Davidsaver 32debd3e40 prepare for 0.1.4 2021-02-20 12:34:36 -08:00
Michael Davidsaver 4143534402 0.1.3
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.3
2021-02-20 12:33:05 -08:00
Michael Davidsaver b47482e38a fix usage of recvmsg()
control message buf is not meaningful if
recvmsg() has returned an error.
2021-02-20 11:46:28 -08:00
Michael Davidsaver f5af9c7bff minor 2021-02-15 09:59:16 -08:00
Michael Davidsaver c1b5b301c7 ci: dev 2021-02-15 09:59:16 -08:00
Michael Davidsaver ba568d1f82 prepare for 0.1.3 2021-02-12 12:21:28 -08:00
Michael Davidsaver dfa227d182 0.1.2
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.2
2021-02-12 11:25:36 -08:00
Michael Davidsaver b38b33db03 raise search reply processing limit
Seems pvAccessCPP likes to send lots of individual replies
to our nicely batched search requests.
2021-02-12 11:19:46 -08:00
Michael Davidsaver 40bafaee07 drop unused 2021-02-12 10:06:38 -08:00
Michael Davidsaver ca594f4050 server: randomize UUID 2021-01-29 15:17:29 -08:00
Michael Davidsaver fb7abfc132 sockets O_CLOEXEC 2021-01-29 15:17:29 -08:00
Michael Davidsaver b7640016a6 add test1000
Test concurrent GET of 1000 PVs
2021-01-28 07:44:32 -08:00
Michael Davidsaver a064677e36 detect UDP RX buffer overflows
On Linux, use SO_RXQ_OVFL to snoop on the OS dropped packet
counter for our socket buffer.  Does not detect drops on
ingress, or internal to, to OS IP stack.
2021-01-28 07:44:32 -08:00
Michael Davidsaver 84ef355a4a client: try not to fragment search packets 2021-01-28 07:44:32 -08:00
Michael Davidsaver ecafd9b89c mailboxes 2021-01-28 07:44:32 -08:00
Michael Davidsaver d50c63cbb6 pvxget 2021-01-28 07:44:32 -08:00
Michael Davidsaver 10c1d5ac3b Value indent delta format 2021-01-28 07:44:32 -08:00
Michael Davidsaver 1aa0f1a611 incorrect deferred read
libevent won't let me load balance so easily.
2021-01-28 07:44:32 -08:00
Michael Davidsaver b5167570e5 minor 2021-01-28 07:44:32 -08:00
Michael Davidsaver bdfe3c8b2f doc 2021-01-28 07:44:32 -08:00
Michael Davidsaver cb27fefd8d ci: apt-get update 2021-01-28 07:44:32 -08:00
Michael Davidsaver d0e82744d3 prepare for 0.1.2 2021-01-15 08:20:11 -08:00
Michael Davidsaver 12b310c11d 0.1.1
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.1
2021-01-15 07:57:24 -08:00
Michael Davidsaver e09ffec3c5 doc 2021-01-15 07:51:05 -08:00
Michael Davidsaver 6861f03c60 increase TCP timeout to 40 seconds 2021-01-14 18:01:56 -08:00
Michael Davidsaver 52f1c788da doc 2021-01-13 12:37:52 -08:00
Michael Davidsaver e9ce80880d remote file:line from decode errors 2021-01-12 11:32:10 -08:00
Michael Davidsaver 76764cf978 xcode: capture file:line of fault() 2021-01-12 11:32:10 -08:00
Michael Davidsaver 0356eee740 decode "null" string
PVD encoding distinguishes between 'null' and '""'
(a residual java-ism).  Decode both as an empty string.
2021-01-12 11:32:08 -08:00
Michael Davidsaver a25c164066 doc 2021-01-12 10:14:50 -08:00
Michael Davidsaver 6fd01c7bec improve error handling
eg. resulting from bad pvRequest (selecting empty field set)
2021-01-07 11:07:40 -08:00
Michael Davidsaver c159b9da1e test request2mask() w/ non-existant fields 2021-01-07 11:07:24 -08:00
Michael Davidsaver b2b264ee9b client: fix monitor INIT error handling
data payload only present on success
2021-01-07 11:06:49 -08:00