Commit Graph

534 Commits

Author SHA1 Message Date
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
Michael Davidsaver c76ef3e52f unittest: add testThrowsMatch() and testStrMatch() 2021-01-07 11:06:48 -08:00
Michael Davidsaver a5665ea4c8 doc 2021-01-07 11:06:48 -08:00
Michael Davidsaver 26cf7f00e6 doc 2021-01-03 08:53:44 -08:00
Michael Davidsaver ae3fc6a32d server: separate logger for mailbox put handler 2020-12-31 12:58:15 -08:00
Michael Davidsaver d1072426db oops
testing the wrong op
2020-12-31 12:58:15 -08:00
Michael Davidsaver 17bdc2c2ad doc 2020-12-30 12:57:42 -08:00
Michael Davidsaver 48ae394a0d server: correct ExecOp::op() 2020-12-30 12:47:38 -08:00
Michael Davidsaver d15430fb17 fix poke race
poke()d from both UDP (tickSearch()) and TCP workers (*Builder::exec())
2020-12-30 10:55:22 -08:00
Michael Davidsaver b9b1a60954 server: correct ConnectOp::op() 2020-12-29 12:54:43 -08:00
Michael Davidsaver 6aa1c76cb1 Server: prefix special/automatic Sources with __ 2020-12-29 12:54:43 -08:00
Michael Davidsaver 785e180f9b evhelper: ensure work dtor before notify
Ensure that work std::function, and any bound variables,
are destroyed before completion notification.
2020-12-29 12:52:54 -08:00
Michael Davidsaver 178fbebb89 evhelper: loop self-join is crit 2020-12-29 12:52:54 -08:00
Michael Davidsaver a051c27877 evbase constify 2020-12-29 12:52:54 -08:00
Michael Davidsaver 9481dcd880 avoid including event2 headers from our public headers 2020-12-27 11:49:32 -08:00
Michael Davidsaver 2ad25b5ecf include channel names in Server::operator<< 2020-12-27 11:48:22 -08:00
Michael Davidsaver 37f5391864 Value::as(T&) return false on transform error 2020-12-26 13:17:57 -08:00
Michael Davidsaver c7b915b642 typo 2020-12-26 13:17:57 -08:00
Michael Davidsaver 45ce8e9680 add PVXS_ABI_VERSION 2020-12-26 13:17:57 -08:00
Michael Davidsaver b8d204e35c proto bug: client search requests incorrectly set Server direction 2020-12-18 15:51:37 -08:00
Michael Davidsaver 6dbfd87acb minor 2020-12-18 15:51:37 -08:00
Michael Davidsaver 59b04029c9 minor 2020-12-18 15:51:37 -08:00
Michael Davidsaver 69f48ae4bb prepare for 0.1.1 2020-12-14 09:34:08 -08:00
Michael Davidsaver 89bfdfa5cc 0.1.0
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.0
2020-12-13 18:21:50 -08:00
Michael Davidsaver 8afe92aa88 release doc 2020-12-13 18:21:05 -08:00
Michael Davidsaver dae583cfea ci: run pvxinfo -D 2020-12-13 18:13:24 -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 4145e482b9 ci add a -Werror build 2020-12-13 15:49:43 -08:00
Michael Davidsaver 0395982691 add evsocket::interfaces() wrapper 2020-12-13 15:49:43 -08:00
Michael Davidsaver 2e11b8dd87 Config operator<< respect indent 2020-12-13 15:49:43 -08:00
Michael Davidsaver c6c367b394 minor 2020-12-13 15:49:43 -08:00
Michael Davidsaver fd005b7eaf Config::expand() SockAttach
May be called before context creation
2020-12-13 15:49:43 -08:00
Michael Davidsaver 6c8b2477f1 ci: switch to github actions 2020-11-16 10:41:29 -08:00
Michael Davidsaver 6c67fc627c bundle: fixup for static mingw 2020-11-09 13:36:34 -08:00
Michael Davidsaver 550164b581 respect $(STATIC_BUILD) when injecting event_core library 2020-11-08 15:22:32 -08:00
Michael Davidsaver 94f44e9417 drop cppcheck target
Crashes 1.86, unnecessary complexity for 2.2
2020-11-06 08:57:39 -08:00
Michael Davidsaver 0c32bae982 avoid use of undefined warning when logging 2020-11-06 08:57:39 -08:00
Michael Davidsaver 56054a8e62 Add Subscription::name() 2020-11-05 22:08:06 -08:00
Michael Davidsaver 4ae08f8c2e bundle build respect $(SHARED_LIBRARIES) 2020-11-05 22:08:06 -08:00
Michael Davidsaver 99f2e75c8e doc 2020-11-05 22:08:06 -08:00
Michael Davidsaver 85783e27c2 doc 2020-10-21 08:42:06 -07:00
Michael Davidsaver 647204accd doc 2020-10-19 16:00:51 -07:00
Michael Davidsaver cc8fdb113a client: extra cleanup 2020-10-19 16:00:51 -07:00
Michael Davidsaver 86fa8c8cf6 fix usage/example of Subscription::pop() 2020-10-19 16:00:51 -07:00
Michael Davidsaver d257e29aa3 minor doc 2020-10-19 12:41:44 -07:00
Michael Davidsaver 02a4bd719e Implement IOCsh pvxsr() 2020-09-08 14:23:22 -07:00
Michael Davidsaver 238169dbc7 document IOC integration 2020-09-08 14:23:22 -07:00
Vodopivec, Klemen eb11d9e1bc Fix registering functions with EPICS
Replace index_sequence implementation with one compatible with C++14
which also properly initializes arguments. Secondly, changed args to be array
of pointers instead of array of entries. This seems to fix problems and allows
to invoke functions from ioc shell.
2020-09-08 13:59:46 -07:00