Matej Sekoranja
125822d18f
one instance of responseHandler per context
2015-12-17 09:12:33 +01:00
Matej Sekoranja
a692546170
ServerChannelRequesterImpl::getRequesterName() returns client's address
2015-12-16 23:30:53 +01:00
Matej Sekoranja
4a7f057af1
server channel destroy notification to the client
2015-12-16 14:45:20 +01:00
Michael Davidsaver
76b414dac6
todo: disable local mcast fanout
2015-12-14 17:04:58 -05:00
Michael Davidsaver
96deab1e77
todo: placeholder needs to be filled in
2015-12-14 17:04:58 -05:00
Michael Davidsaver
7b72669860
todo: locking in channelmonitor
2015-12-14 17:04:58 -05:00
Michael Davidsaver
b3d58266a7
ServerContextImpl: bind to a single interface
...
Allow config option EPICS_PVAS_INTF_ADDR_LIST specify a single
interface (multiple interfaces to be handled later)
Bind TCP listen and UDP sender to the interface address.
For non-windows, bind a second UDP socket to the interface
broadcast address.
Allow dynamic broadcast port
2015-12-14 17:04:58 -05:00
Michael Davidsaver
03e5b0c747
Allow ServerContextImpl to be created w/ specific conf.
2015-12-14 17:04:57 -05:00
Michael Davidsaver
b9dd9e8e6c
getRemoteName()
...
Cache the TCP peer address as a string and pass it to createChannel().
2015-12-14 17:04:57 -05:00
Michael Davidsaver
f2b47ef5e9
thread shutdown
2015-12-14 16:59:55 -05:00
Michael Davidsaver
9068fa3950
ServerContextImpl::setServerPort not fully implemented
...
actually calling this can only break things.
2015-12-14 16:59:55 -05:00
Michael Davidsaver
bcc16bdf00
serverContext: remove scary leftover
2015-12-14 14:25:20 -05:00
Michael Davidsaver
9696b17196
use shared_ptr immediately
2015-11-23 16:41:31 -05:00
Michael Davidsaver
e08db19ddc
avoid unnecessary vector copy
2015-11-23 16:41:31 -05:00
Michael Davidsaver
0fe4e41099
don't silently swallow exceptions
2015-11-23 16:41:31 -05:00
Matej Sekoranja
7e2c216389
fixed multiple provider channeList when one fails
2015-11-09 10:37:35 +01:00
Matej Sekoranja
55328e4a53
merge
2015-10-15 21:18:56 +02:00
Matej Sekoranja
5884d5b778
PipelineMonitor instead of epics::pvData::Monitor
2015-10-15 20:59:15 +02:00
Michael Davidsaver
ef46931276
use getSubField
2015-06-22 15:04:44 -04:00
Matej Sekoranja
b381d84e64
cancel(), done(), ackAny param
2015-05-06 11:08:23 +02:00
Matej Sekoranja
197f763452
pipeline support
2015-04-29 15:17:54 -04:00
Matej Sekoranja
c8c0498cdf
using new copy API
2015-02-18 10:03:18 +01:00
Matej Sekoranja
a21908de89
channel get/put/putget/array local storage instead of references
2015-02-12 13:48:29 +01:00
Matej Sekoranja
e8b3783e01
win32 comp. fix
2014-11-24 11:08:41 +01:00
Matej Sekoranja
5a6b681bf7
server search response delay
2014-11-24 11:00:04 +01:00
Matej Sekoranja
4e53da07c8
int16 beaconSeqId -> int8 flags + int8 beaconSeqId
2014-11-17 12:14:52 +01:00
Matej Sekoranja
2f1c227f4f
vxWorks htons macro woes
2014-11-11 12:26:47 +01:00
Matej Sekoranja
5b1825a11c
URI: ev4 to epics, and URI version major check
2014-10-28 22:04:01 +01:00
Matej Sekoranja
631ddbf157
win32 nominmax
2014-10-15 17:09:19 +02:00
Matej Sekoranja
66f2995a71
pvlist for servers w/ multiple providers
2014-10-15 14:13:55 +02:00
Matej Sekoranja
7cc0ca9cb1
win32 getpid
2014-10-13 23:22:09 +02:00
Matej Sekoranja
b539eaa4bd
server RPC info op
2014-10-13 22:31:13 +02:00
Matej Sekoranja
432f385467
URI change
2014-09-30 22:50:37 +02:00
Matej Sekoranja
be623ca927
asChecks
2014-09-11 14:26:59 +02:00
Matej Sekoranja
21b54253c5
integrating security checks into the server, API fix
2014-09-11 10:56:21 +02:00
Matej Sekoranja
0b0bf32c19
security plugin handling
2014-09-11 09:41:20 +02:00
Matej Sekoranja
8a2abf09b2
access security
2014-09-09 14:28:43 +02:00
Matej Sekoranja
6bd1efa313
decoding of IPv6 fixed
2014-09-02 01:23:57 +02:00
Matej Sekoranja
45b14f1455
local multicast moved to any port
2014-09-01 23:56:59 +02:00
Matej Sekoranja
b697a2f910
forgot to start localMulticastTransport
2014-09-01 15:25:21 +02:00
Matej Sekoranja
e6ca9ea7f2
local multicast implemented
2014-09-01 14:10:36 +02:00
Marty Kraimer
eefd499adc
nanoSecond => nanosecond
2014-08-20 06:30:13 -04:00
Matej Sekoranja
b7f545aa06
multicast test added
2014-08-20 00:24:42 +02:00
Matej Sekoranja
85db68a1ea
clang port
2014-08-13 23:49:18 +02:00
Matej Sekoranja
5d8c723227
fixed size arrays and ChannelArray
2014-08-12 13:08:18 +02:00
Matej Sekoranja
219e69ceed
request destroy() while the request is in sendQueue fix
2014-08-04 13:29:37 +02:00
Matej Sekoranja
16eeeb992b
get/setLength capacity removed
2014-07-22 09:04:08 +02:00
Matej Sekoranja
c01b928836
server/client flag, _lastSegmentedMessageType != 0 comparison fix
2014-07-22 00:35:29 +02:00
Matej Sekoranja
194cf4ab0f
monitor event processing
2014-07-08 21:56:51 +02:00
Matej Sekoranja
ba4102639e
String -> std::string, toString methods removed
2014-06-19 14:29:41 +02:00