Michael Davidsaver
841ef0c048
BitMask xcode
2019-12-11 20:16:56 -08:00
Michael Davidsaver
816838bcd5
fix hex dump
2019-12-11 14:19:27 -08:00
Michael Davidsaver
a207a54ec1
start NT
2019-12-11 14:19:27 -08:00
Michael Davidsaver
50963f0a3e
reorg to separate type handling
2019-12-11 09:11:52 -08:00
Michael Davidsaver
92c513d6dd
de-templateize xcode
2019-12-10 19:28:54 -08:00
Michael Davidsaver
2332ed8e51
cleanup
2019-12-10 18:39:26 -08:00
Michael Davidsaver
582b1b9a79
add skeleton for server Get/Put/RPC
2019-12-10 18:38:22 -08:00
Michael Davidsaver
439be977c2
apply bitmask
2019-12-10 18:15:48 -08:00
Michael Davidsaver
2ba0150bd9
disambiguate
...
having pvxs::detail and pvxs::impl::detail causes confusion
2019-12-10 18:15:48 -08:00
Michael Davidsaver
d20ac8ee6d
server GET_FIELD reply
2019-12-10 18:15:48 -08:00
Michael Davidsaver
a6ff69eb42
gcc 4.8 compat
2019-12-10 18:15:48 -08:00
Michael Davidsaver
8fca41b683
add BitMask
2019-12-10 18:15:48 -08:00
Michael Davidsaver
801d295c1f
start PVD
2019-12-10 17:56:40 -08:00
Michael Davidsaver
1f6502aef7
more util
2019-12-10 17:56:40 -08:00
Michael Davidsaver
ceedd6bacc
unittest multi-line messages
2019-12-10 17:56:40 -08:00
Michael Davidsaver
dd4da5d6d5
more test utils
2019-12-10 17:56:40 -08:00
Michael Davidsaver
4c60d72f9c
add shared_array
...
simpler version of epics::pvData::shared_vector<T>
w/ offset+capacity tracking, or value conversion.
Updated to use c++11 features (like std::type_index).
2019-12-10 17:56:40 -08:00
Michael Davidsaver
6292776629
normalize message names to CMD_*
2019-11-20 10:39:30 -08:00
Michael Davidsaver
a5cb2de2d7
minor
...
OSX linker doesn't like these options
2019-11-19 16:24:47 -08:00
Michael Davidsaver
9ceab63d02
Introspect can error
2019-11-19 16:08:03 -08:00
Michael Davidsaver
f063bd26f5
tcp search
2019-11-19 16:08:03 -08:00
Michael Davidsaver
083bad3e28
redo namespaces
2019-11-19 16:08:03 -08:00
Michael Davidsaver
9c68205428
more server
2019-11-19 16:08:03 -08:00
Michael Davidsaver
495eeaa4ac
rework rwlock
2019-11-19 16:07:51 -08:00
Michael Davidsaver
12598c8679
server logging
2019-11-19 16:06:43 -08:00
Michael Davidsaver
18a014335b
build stuff
2019-11-19 16:06:43 -08:00
Michael Davidsaver
946e557960
respond to CreateChan
2019-11-19 16:06:43 -08:00
Michael Davidsaver
e1b8923f33
server basics
2019-11-19 16:06:43 -08:00
Michael Davidsaver
073edee87b
minor
2019-11-19 16:06:43 -08:00
Michael Davidsaver
bab82affb8
redo packet build/parse
...
now with evbuffer
2019-11-19 16:06:43 -08:00
Michael Davidsaver
06e780872b
progress
2019-11-19 16:06:43 -08:00
Michael Davidsaver
985687a54d
test UDP handling
2019-10-27 20:57:11 -07:00
Michael Davidsaver
c886205110
redo UDP handling
2019-10-27 16:19:59 -07:00
Michael Davidsaver
3a1123e3b9
more compat
2019-10-24 18:10:54 -07:00
Michael Davidsaver
cf64dad10d
start on server
2019-10-24 16:47:37 -07:00
Michael Davidsaver
781cfa192a
more sockaddr size
2019-10-24 13:31:16 -07:00
Michael Davidsaver
2497350fcd
more shuffling
2019-10-24 13:27:54 -07:00
Michael Davidsaver
5426a34547
another osx attempt
...
yet another attempt to resolve bind() error.
2019-10-24 10:53:30 -07:00
Michael Davidsaver
5892e131b6
adapt SockAddr
2019-10-24 10:49:44 -07:00
Michael Davidsaver
84ac6ed091
move sockaddr wrapper to public API
2019-10-24 10:38:25 -07:00
Michael Davidsaver
9134d8ad2f
minor
2019-10-24 09:48:59 -07:00
Michael Davidsaver
8c40929e5c
all sorts of changes
2019-10-23 13:29:31 -07:00
Michael Davidsaver
0b08678d1f
simplify
2019-10-23 11:09:52 -07:00
Michael Davidsaver
cace4623ca
add cppcheck rule
2019-10-23 11:06:07 -07:00
Michael Davidsaver
4f13e21e7b
avoid global static dtor
...
weak_ptr ctor is constexpr, but it has a dtor.
2019-10-23 10:21:44 -07:00
Michael Davidsaver
9ff6de6ecf
must stop c++ exception in C callbacks
2019-10-23 10:03:29 -07:00
Michael Davidsaver
5301785233
drop sockaddr_storage
2019-10-22 18:27:53 -07:00
Michael Davidsaver
0ac8092f13
Revert "oops"
...
This reverts commit d4357850fc .
2019-10-22 09:04:07 -07:00
Michael Davidsaver
d4357850fc
oops
2019-10-21 19:50:51 -07:00
Michael Davidsaver
f44ff9754c
diagnose osx bind error
2019-10-21 19:22:18 -07:00