Commit Graph

  • 3ea8d7c71c try to resolve ambigious GUID with mingw Michael Davidsaver 2017-07-04 16:33:18 +02:00
  • 2709866215 travis-ci: win32 build Michael Davidsaver 2017-07-04 15:54:58 +02:00
  • c98c872835 fix race in channelAccessIFTest Michael Davidsaver 2017-07-04 12:20:51 +02:00
  • aadf428212 test debugging Michael Davidsaver 2017-07-03 19:32:55 +02:00
  • 4fe837c9a0 add RPC loopback test Michael Davidsaver 2017-07-03 19:19:16 +02:00
  • 3eb601c210 update doc w/ operator -> requester change Michael Davidsaver 2017-06-28 20:39:09 +02:00
  • 5e97d0e022 spamme example more debug Michael Davidsaver 2017-06-28 20:38:35 +02:00
  • a6efd7ce6a update pvlist to use RPCClient Michael Davidsaver 2017-06-28 20:36:31 +02:00
  • 858235fd0a update pvinfo Michael Davidsaver 2017-06-28 19:58:15 +02:00
  • e2a40b1a54 pva client fix getField Michael Davidsaver 2017-06-28 19:58:00 +02:00
  • 25b81ba506 pvget/pvput: redo connection handling Michael Davidsaver 2017-06-28 19:33:29 +02:00
  • 9d29517db0 monitor example use strong Requester -> Operation Michael Davidsaver 2017-06-28 16:10:09 +02:00
  • 405410660d caChannel: remove boilerplate Michael Davidsaver 2017-06-28 15:59:15 +02:00
  • c84d41396d pva client: reverse operation -> requester strong ref Michael Davidsaver 2017-06-28 15:47:38 +02:00
  • 83ee4522ce remove necessary indirection Michael Davidsaver 2017-06-28 15:24:10 +02:00
  • 49d90167b4 remove boilerplate Michael Davidsaver 2017-06-28 14:47:34 +02:00
  • ce56ac7b1c more Channel defaults Michael Davidsaver 2017-06-28 14:46:57 +02:00
  • ec88dcb7d4 hide local symbols Michael Davidsaver 2017-06-28 14:03:40 +02:00
  • 734110eba5 remove unused Michael Davidsaver 2017-06-28 13:48:11 +02:00
  • 749e8d71d1 replace all internal use of getChannelProviderRegistry() Michael Davidsaver 2017-06-28 13:48:02 +02:00
  • 3d5696b644 compat Michael Davidsaver 2017-06-28 12:38:35 +02:00
  • e1385adec5 travis-ci Michael Davidsaver 2017-06-28 11:00:28 +02:00
  • 8b8ad08a7f minor Michael Davidsaver 2017-06-27 19:07:29 +02:00
  • 018858d840 add MonitorElement::Ref Michael Davidsaver 2017-06-27 19:04:08 +02:00
  • a3185f11da MonitorElement const and state tracking Michael Davidsaver 2017-06-27 15:42:27 +02:00
  • 63a7649693 quiet spurious warning Michael Davidsaver 2017-06-27 12:59:13 +02:00
  • 4003357df6 ServerChannelImpl cleanup Michael Davidsaver 2017-06-27 10:27:53 +02:00
  • 8a35fbb11e reduce the number of public symbols Michael Davidsaver 2017-06-26 20:17:18 +02:00
  • 04c2df53a1 minor Michael Davidsaver 2017-06-26 18:25:39 +02:00
  • 42e12896d4 serverContext: shared_ptr debugging Michael Davidsaver 2017-06-26 16:41:55 +02:00
  • 49c3541204 minor Michael Davidsaver 2017-06-26 16:41:14 +02:00
  • d5481cc277 minor Michael Davidsaver 2017-06-26 16:24:36 +02:00
  • 0c02625aa5 servercontext wait for transport worker threads to finish Michael Davidsaver 2017-06-26 14:16:41 +02:00
  • 3dca3dc38f ServerContext clear timer queue Michael Davidsaver 2017-06-22 13:51:38 +02:00
  • ba76cd0eb3 examples: monitorme/spamme support pipeline=true Michael Davidsaver 2017-06-22 13:34:47 +02:00
  • c8bdcb62de quiet spurious warning Michael Davidsaver 2017-06-22 13:17:22 +02:00
  • 7ccd8df02f PipelineMonitor -> Monitor Michael Davidsaver 2017-06-22 13:09:42 +02:00
  • aba78331c6 add spamme example Michael Davidsaver 2017-06-22 12:41:10 +02:00
  • 77bf33700e default ChannelProvider::channelList Michael Davidsaver 2017-06-21 19:51:30 +02:00
  • 9dbefeaee3 more doc Michael Davidsaver 2017-06-21 17:41:32 +02:00
  • 0b0ed3ade5 drop boilerplate message() Michael Davidsaver 2017-06-21 17:12:12 +02:00
  • 8270a25791 Re-add ServerContext::getChannelProviders() Michael Davidsaver 2017-06-21 15:13:58 +02:00
  • e97a24ef62 minor Michael Davidsaver 2017-06-21 14:41:37 +02:00
  • 35d2c610bf separate ChannelProviderRegistry for client/server Michael Davidsaver 2017-06-21 14:41:24 +02:00
  • 2e7d28b87d missing headers Michael Davidsaver 2017-06-20 20:50:59 +02:00
  • 46137f96bb deprecate dispose() Michael Davidsaver 2017-06-20 20:30:37 +02:00
  • e7c6b83c43 add OVERRIDE FINAL to PVA client/server providers Michael Davidsaver 2017-06-20 20:27:06 +02:00
  • 3cd9e1b4a8 examples use default ChannelRequester Michael Davidsaver 2017-06-20 19:01:39 +02:00
  • 7f625c43e3 ChannelProvider::createChannel() optional ChannelRequester Michael Davidsaver 2017-06-20 19:01:22 +02:00
  • 67c07aa979 getme example minor Michael Davidsaver 2017-06-20 18:19:53 +02:00
  • 9a9896042a more doc Michael Davidsaver 2017-06-20 15:33:36 +02:00
  • 61312b2a65 add monitorme example Michael Davidsaver 2017-06-20 14:16:39 +02:00
  • 64b77f6da3 caProvider: start/stop with atexit Michael Davidsaver 2017-06-20 11:32:15 +02:00
  • dc87ee0e31 client: prevent escape of internal refs Michael Davidsaver 2017-06-20 11:20:48 +02:00
  • c53787f9bd getme example: wait time Michael Davidsaver 2017-06-20 11:09:19 +02:00
  • 163ab8fbd8 client context ownership Michael Davidsaver 2017-06-20 11:06:18 +02:00
  • 1d038fdba8 yet most client ref. loop breaking Michael Davidsaver 2017-06-19 18:57:49 +02:00
  • bb31417d4c more client ref. loop breaking Michael Davidsaver 2017-06-19 16:24:11 +02:00
  • c5c6510a13 avoid log spam Michael Davidsaver 2017-06-19 14:28:32 +02:00
  • 3499bcb4af more getme.cpp Michael Davidsaver 2017-06-19 14:28:16 +02:00
  • cd722388dc fix client Channel ref leak through Context search map Michael Davidsaver 2017-06-19 11:30:08 +02:00
  • f610f498fa more missing virtual dtors Michael Davidsaver 2017-06-19 11:16:14 +02:00
  • 08be031696 add getme example Michael Davidsaver 2017-06-19 10:56:56 +02:00
  • ebb5bc267b gh-pages for docs Michael Davidsaver 2017-06-16 17:56:13 +02:00
  • a453dd75fe docs Michael Davidsaver 2017-06-16 17:47:41 +02:00
  • 3a190cb572 deprecate RPCClient::sendRequest() Michael Davidsaver 2017-06-08 20:37:20 +02:00
  • 3e37781d85 update RPCClient Michael Davidsaver 2017-06-08 20:35:43 +02:00
  • fabb85c5e3 stupid typo Michael Davidsaver 2017-06-08 18:56:00 +02:00
  • 7f4d48a176 note ref. loop in response handlers Michael Davidsaver 2017-06-08 16:25:26 +02:00
  • 33e842db2e boilerplate reduction Michael Davidsaver 2017-06-08 16:23:15 +02:00
  • d0915581b4 rationalize CLI handling of providers Michael Davidsaver 2017-06-07 19:59:56 +02:00
  • 9cbc8fdea6 handle multiple ClientFactory::start() Michael Davidsaver 2017-06-07 14:36:15 +02:00
  • edcb408e92 eget/pvget: must keep Monitor alive Michael Davidsaver 2017-06-07 14:24:39 +02:00
  • 8febd176bb PVA client ref. loop breaking Michael Davidsaver 2017-06-07 13:33:10 +02:00
  • 0334483297 avoid unnecessary globals Michael Davidsaver 2017-06-06 16:23:22 +02:00
  • ad2ad17fe5 drop unused Michael Davidsaver 2017-06-06 15:33:49 +02:00
  • 0468bd0d08 getChannelProviderRegistry() avoid global init order issues Michael Davidsaver 2017-06-06 10:55:10 +02:00
  • 58b4a5ef64 ClientFactory::start() avoid custom ChannelProviderFactory Michael Davidsaver 2017-06-06 10:41:36 +02:00
  • de84fadeb7 ChannelProviderRegistry::add w/ factory function Michael Davidsaver 2017-06-06 10:35:13 +02:00
  • 6926d911ee caProvider: init issues Michael Davidsaver 2017-06-06 08:35:03 +02:00
  • 34eeb0717a SimpleChannelProviderFactory: weak_ptr to shared instance Michael Davidsaver 2017-06-06 08:50:57 +02:00
  • 860054a7a2 ChannelProviderRegistry update add()/remove() Michael Davidsaver 2017-06-06 08:28:08 +02:00
  • f8c8925b83 don't swallow exception Michael Davidsaver 2017-06-06 08:18:13 +02:00
  • b37baf8ecb changes suggested by Michael Davidsaver mrkraimer 2017-06-04 14:52:53 -04:00
  • acd9ab42cc minor change to MRKCHANGES.md mrkraimer 2017-06-04 10:44:38 -04:00
  • 0f8a3b2b7d changes explained in MRKCHANGES.md mrkraimer 2017-06-04 07:49:28 -04:00
  • 6fcfd60bd5 BlockingUDPTransport wrap close() to break ref. loop Michael Davidsaver 2017-06-02 12:32:12 +02:00
  • 11cc395baf more BlockingTCPTransportCodec::close() wait for threads Michael Davidsaver 2017-06-02 12:30:40 +02:00
  • 8859c4d471 blockingUDPTransport really join thread Michael Davidsaver 2017-06-02 11:25:04 +02:00
  • 4b873fa015 PVAClientRegister: automatically register "pva" provider Michael Davidsaver 2017-06-01 01:57:30 +02:00
  • 48b3b648ef add ServerContext::getCurrentConfig() Michael Davidsaver 2017-06-01 01:56:46 +02:00
  • 65cdff288f Configuration list keys Michael Davidsaver 2017-06-01 01:54:17 +02:00
  • 8971d2771c ServerContextImpl::destroyAllTransports() Michael Davidsaver 2017-05-31 15:58:15 +02:00
  • 3fa6a4e4cc TransportRegistry composed Michael Davidsaver 2017-05-31 15:48:30 +02:00
  • 3ad27665e8 BlockingTCPTransportCodec::close() wait for threads Michael Davidsaver 2017-05-31 15:47:46 +02:00
  • 6ad8ba3ba2 AbstractCodec pure virtual redundant to Transport::close()=0 Michael Davidsaver 2017-05-31 13:09:21 +02:00
  • e72396a022 auto-start PVA server w/ initHook Michael Davidsaver 2017-05-31 13:01:52 +02:00
  • 634e50e011 startPVAServer() has to keep the pointer Michael Davidsaver 2017-05-31 12:18:42 +02:00
  • ce25f0b175 ServerContext ref. loop breaking and threading Michael Davidsaver 2017-05-31 11:40:51 +02:00
  • 0fbbcc2d9f remove deprecated Properties Michael Davidsaver 2017-05-30 17:33:04 +02:00