Commit Graph
114 Commits
Author SHA1 Message Date
Michael Davidsaver 31412aff2e add request2mask() 2020-02-03 14:57:04 -08:00
Michael Davidsaver b54b9fb78d server fix bind() when 5075 in use 2020-02-03 14:57:04 -08:00
Michael Davidsaver 52147c5749 BitMask equality 2020-02-03 14:55:49 -08:00
Michael Davidsaver 584cf5b450 minor 2020-02-03 14:54:47 -08:00
Michael Davidsaver c78ec7718b Value iteration 2020-02-03 14:54:47 -08:00
Michael Davidsaver d4f4fe970d add Value::nameOf() 2020-01-27 11:41:47 -08:00
Michael Davidsaver 586e93b2d0 split Source and friends into seperate header 2020-01-26 16:02:18 -08:00
Michael Davidsaver 5ddc2beb47 server monitor throttle using send queue size 2020-01-26 15:55:56 -08:00
Michael Davidsaver 9ffb8dab9a minor 2020-01-25 12:12:21 -08:00
Michael Davidsaver c284439a81 more log 2020-01-22 12:25:25 -08:00
Michael Davidsaver 1837e3bc47 doc
speed up by only parsing public pvxs/*.h
no docs in impl. yet anyway.

Ensure the PVXS_API doesn't become part of <type> tags.
2020-01-22 12:25:25 -08:00
Michael Davidsaver c2a4224a21 server monitor 2020-01-22 12:25:21 -08:00
Michael Davidsaver a1b9a64a06 misc 2020-01-22 12:24:40 -08:00
Michael Davidsaver 1220dc7d3e fix Value::as(T&) and add Value::as(fn&&) 2020-01-22 12:24:40 -08:00
Michael Davidsaver ba0974e1a5 drop unimplemented Value iteration 2019-12-23 19:43:23 -08:00
Michael Davidsaver 4db60a0fe5 TypeDef cache resulting FieldDesc
Ensure the repeated create() yields compatible Values
2019-12-23 19:41:46 -08:00
Michael Davidsaver 8eae991006 g++ >=4.9 required
4.8 doesn't parse R"" literals
2019-12-23 19:24:15 -08:00
Michael Davidsaver bbe5fa26a2 Redo FieldDesc
Follow shape of FieldStorage exactly.
Avoids need for offset calculation.
2019-12-23 19:24:11 -08:00
Michael Davidsaver 9cc742d7f9 Value marking 2019-12-23 19:19:09 -08:00
Michael Davidsaver af9be69f5d minor 2019-12-23 19:19:09 -08:00
Michael Davidsaver 4b5b134e74 Value traverse to Struct parent 2019-12-23 19:19:09 -08:00
Michael Davidsaver a34fe899da minor 2019-12-23 19:19:09 -08:00
Michael Davidsaver de47ee4acd fixup offset calculations
offsets already relative to StructTop
2019-12-19 20:38:30 -08:00
Michael Davidsaver b7feb98aaa minor 2019-12-19 20:04:40 -08:00
Michael Davidsaver cf91bc3033 fix array decode 2019-12-19 19:53:13 -08:00
Michael Davidsaver fecdd52e70 update logging 2019-12-19 18:42:39 -08:00
Michael Davidsaver 9e0598fb74 minor 2019-12-19 18:42:39 -08:00
Michael Davidsaver 07ad405866 doc 2019-12-19 18:42:39 -08:00
Michael Davidsaver 68cb777702 use std::make_shared where possible
may avoid extra alloc for ref. counter
2019-12-19 18:42:39 -08:00
Michael Davidsaver 71905b314b TypeDef appending 2019-12-19 18:42:39 -08:00
Michael Davidsaver bc048cea78 TypeDef helpers 2019-12-19 18:42:39 -08:00
Michael Davidsaver 4a3818420f BitMask::onlySet() w/ restricted range 2019-12-19 18:42:39 -08:00
Michael Davidsaver 787ad4841f better GUID 2019-12-19 18:42:39 -08:00
Michael Davidsaver 35dd24f46f Value::tryAs() tryFrom() 2019-12-18 18:31:59 -08:00
Michael Davidsaver d2c4457a08 server pvlist handling 2019-12-18 18:31:53 -08:00
Michael Davidsaver b9b22adb15 fix version_str() 2019-12-18 18:31:17 -08:00
Michael Davidsaver cdeecdcc46 update data.h 2019-12-18 18:31:17 -08:00
Michael Davidsaver 583ee684ab generalize Get/Put/RPC handling 2019-12-18 18:31:17 -08:00
Michael Davidsaver 851182c7a1 ServerChannel_shutdown 2019-12-18 18:31:09 -08:00
Michael Davidsaver c0c7348e89 fixup FixedBuf usage 2019-12-16 09:01:16 -08:00
Michael Davidsaver c7803b5c3d minor 2019-12-16 09:01:16 -08:00
Michael Davidsaver 69c3549e66 oops 2019-12-16 09:01:16 -08:00
Michael Davidsaver 35d8e8ace6 minor 2019-12-15 16:43:22 -08:00
Michael Davidsaver aa973c9adc server boilerplate reduction 2019-12-15 16:43:22 -08:00
Michael Davidsaver aea4a4f804 use c++11 atomic 2019-12-15 16:43:22 -08:00
Michael Davidsaver 7c47975af5 Got GET 2019-12-15 16:43:22 -08:00
Michael Davidsaver 7de1f7d32f server decode credentials 2019-12-15 16:43:22 -08:00
Michael Davidsaver 9af9f028eb from_wire_type_value 2019-12-15 16:43:22 -08:00
Michael Davidsaver ca662bf6cc fixup data decode 2019-12-15 16:43:22 -08:00
Michael Davidsaver 7791205b69 changed tracking via enclosing field 2019-12-15 16:43:22 -08:00