Commit Graph

69 Commits

Author SHA1 Message Date
Michael Davidsaver 57f9468c86 udp: clarify orig/reply addressing, fix mcast handling
... in mshim and vct

vct expand from addr to endpoint parsing
2026-01-06 15:57:43 -08:00
Michael Davidsaver 444d1ff1f1 colorize outer exception printing 2026-01-05 14:40:26 -08:00
Michael Davidsaver 91dd4d4592 pvxput: verbose flag show marked fields 2026-01-05 13:30:48 -08:00
Michael Davidsaver 42ec1602a3 pvxput: do not mark all fields... 2026-01-05 13:30:48 -08:00
Michael Davidsaver 6f5b511295 pvxvct use endpoint 2025-11-20 16:14:37 -08:00
Michael Davidsaver a464e9a6eb redesign IfaceMap
Switch to periodic poll on dedicated worker thread
instead of opportunistic poll on use.
2025-06-11 15:32:47 -07:00
Michael Davidsaver b0b8d60656 rename generated CONFIG_SITE to TOOLCHAIN
No longer generate CONFIG_SITE.Common.$(T_A),
which should never be generated...
2025-06-11 15:32:47 -07:00
Michael Davidsaver dfd568e64e pvxvct IP range parsing 2024-11-04 17:25:24 -08:00
Michael Davidsaver a7d761d507 fix spelling 2024-10-13 17:38:28 -07:00
Michael Davidsaver 7e6463c200 codespell 2023-11-21 12:20:34 -08:00
Érico Nogueira f0e76c00ac fix pvxlist help message
piping into pvxlist doesn't work, but passing the servers as argument to
it does
2023-08-07 08:13:53 -07:00
Michael Davidsaver a2edecd492 consolidate version_information 2023-07-25 09:17:54 -07:00
Michael Davidsaver b95b57945b cleanup clang-y static analysis
Some performance improvements.  eg. pass by ref.

Some paranoia pre-initialization of variables
which will be initialized later by indirection.

And some misc. cleanup.
2023-06-12 19:55:03 -07:00
Michael Davidsaver fa4294a975 pvxmonitor option to show queueSize 2023-04-06 11:45:41 -07:00
Michael Davidsaver 78f54455e6 Value fix delta output format
Actually show delta
2023-01-31 09:54:10 -08:00
Michael Davidsaver 9c233ea095 typo 2022-09-20 21:54:04 -07:00
Michael Davidsaver c141478c19 pvxvct print beacons as info (shown by default) 2022-04-05 07:57:16 -07:00
Michael Davidsaver 6d8ec570b6 Add pvxmshim 2022-04-05 07:57:16 -07:00
Michael Davidsaver 7a65a85c99 client: add discover() and pvxlist 2022-04-05 07:57:16 -07:00
Michael Davidsaver 0e2a5ff2a6 avoid pvxmonitor hang on interrupt 2021-09-13 19:24:07 -07:00
Michael Davidsaver 98edf61de8 Add client/server fromEnv() without temporary Config on caller stack 2021-08-06 12:34:32 -07:00
Michael Davidsaver c76c2806f3 add MPSCFIFO 2021-06-27 10:17:13 -07:00
Michael Davidsaver bd7ba0db62 simplify GUID printing 2021-06-08 09:45:48 -07: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 47882d759d add target_information()
Print from: pvxinfo -D
and new iocsh iocsh pvxs_target_info()
2020-12-13 18:13:24 -08:00
Michael Davidsaver 86fa8c8cf6 fix usage/example of Subscription::pop() 2020-10-19 16:00:51 -07:00
Michael Davidsaver 7debb1fae3 update Config handling
rename from_env() -> fromEnv()
add fromDefs()
2020-07-26 20:46:12 -07:00
Klemen Vodopivec 02f24a74e7 Made it build on EPICS 3.14.12.6, all unit tests pass. 2020-04-16 22:01:38 -07:00
Michael Davidsaver 46bcf877c9 replace epicsParse*() with std::sto*() 2020-04-16 22:01:38 -07:00
Michael Davidsaver 6f39d9ae7c CLI tools print libevent version 2020-04-09 20:40:09 -07:00
Michael Davidsaver d8cd01ee83 only automatically link libevent for PROD/LIB using libpvxs 2020-04-09 20:40:09 -07:00
Michael Davidsaver 3896c27b0b CLI tools print version 2020-03-24 15:33:52 -07:00
Michael Davidsaver 9fc9457cf0 pvxget/monitor add formatting options 2020-03-19 17:15:53 -07:00
Michael Davidsaver 52eb0d3283 pvxput minor 2020-03-19 17:15:53 -07:00
Michael Davidsaver 1953fbacba Value.format() 2020-03-19 17:15:53 -07:00
Michael Davidsaver ceeb782e8a ensure CONFIG_PVXS_MODULE is idempotent
seems that cfg/ files can sometimes be included
multiple times.
2020-03-18 21:12:59 -07:00
Michael Davidsaver 9738621e44 building bundled libevent 2020-03-16 09:23:17 -07:00
Michael Davidsaver bb53bb8ee5 fix pvxvct
Actually apply PV name and host/network filters.
2020-03-13 09:10:23 -07:00
Michael Davidsaver d96fe58c8b CLI tools no pvRequest parsing by default 2020-03-05 16:03:02 -08:00
Michael Davidsaver c7ba7d21b6 add client monitor 2020-03-04 19:57:00 -08:00
Michael Davidsaver 9e401a35fe client Result include peerName 2020-03-02 15:37:43 -08:00
Michael Davidsaver 4d7ca87f8a pvRequest parsing 2020-03-02 15:37:43 -08:00
Michael Davidsaver dff2db60b0 add pvxcall 2020-02-26 08:38:15 -08:00
Michael Davidsaver 3c34887c26 add pvxput 2020-02-26 08:38:15 -08:00
Michael Davidsaver d881170319 pvxget 2020-02-26 08:38:15 -08:00
Michael Davidsaver 7d490dc69e client info() error delivery 2020-02-21 11:54:01 -08:00
Michael Davidsaver 024185ef81 pvxinfo usage 2020-02-21 08:10:37 -08:00
Michael Davidsaver 1a4e6e8d32 hurryUp() 2020-02-21 08:01:29 -08:00
Michael Davidsaver af973bea66 harmonize signal handling 2020-02-21 00:29:32 -08:00