Michael Davidsaver
09101fb321
no need to include osdSock.h
2017-07-19 15:22:16 +02:00
Michael Davidsaver
8859c4d471
blockingUDPTransport really join thread
2017-06-02 11:25:04 +02:00
Michael Davidsaver
3283bed413
drop PVA_ALIGNMENT constant
...
This will forevermore be 1, so no
reason to incur complexity of testing this.
size % PVA_ALIGNMENT -> 0
alignBuffer(PVA_ALIGNMENT) -> no-op
alignedValue(val, PVA_ALIGNMENT) -> val
2017-05-24 17:20:17 -04:00
Michael Davidsaver
0c1f410e63
avoid unnecessary auto_ptr/new
2017-05-24 17:20:17 -04:00
Michael Davidsaver
4a9d79f019
sockAddrToA -> sockAddrToDottedIP
...
Avoid blocking host name lookup for debug log messages.
Can cause long delays when DNS not available.
2017-04-15 11:48:24 -04:00
Andrew Johnson
12d68fe209
Add epicsExportSharedSymbols, move some includes
2016-04-06 10:59:22 -05:00
Andrew Johnson
5ffdb89450
Lower-case windows header filename for MinGW builds
2016-03-29 17:18:00 -05:00
Matej Sekoranja
85e881fbcd
send udp transport initialization order, search response broadcast transport null check
...
closes #39
2016-03-23 21:10:04 +01:00
Matej Sekoranja
5279d247ca
general indent beautification
2016-03-10 23:36:16 +01:00
Matej Sekoranja
f0417995d0
UDP transport: memory issues fixed
2016-03-09 22:59:21 +01:00
Matej Sekoranja
87c11d83d2
win32 port
2016-03-06 21:21:26 +01:00
Matej Sekoranja
39739c8437
fixed tricky UDP transport replayTo issue
2016-03-02 22:24:22 +01:00
Matej Sekoranja
c149f81cba
std::tr1::static_pointer_cast missing
2016-03-02 13:44:19 +01:00
Matej Sekoranja
0db4a9a342
udp transport initialization refactoring (deduplication)
2016-03-02 12:37:58 +01:00
Matej Sekoranja
1ca3918afa
local multicast reimplemented
2016-03-01 12:11:25 +01:00
Matej Sekoranja
7bfe58f1e2
UDP transport shutdown fixed
2016-02-25 10:37:01 +01:00
Matej Sekoranja
9eae48aef4
client: multiple NIF support
2016-01-04 19:28:17 +01:00
Matej Sekoranja
708379ec0a
udp init cleanup, auto beacon addr list
2015-12-31 11:53:12 +01:00
Matej Sekoranja
63a0c71fe9
local multicast revised for multiple NIF (server side only)
2015-12-31 11:18:49 +01:00
Matej Sekoranja
fed3bba0dc
more descriptive error logs
2015-12-17 14:36:18 +01:00
Matej Sekoranja
125822d18f
one instance of responseHandler per context
2015-12-17 09:12:33 +01: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
5d744dbebe
BlockingUDPTransport: add replyTransport
...
allow replies to be sent out on a different socket.
Needed when binding the an interface broadcast address.
Also, expose the ctor and deprecate pointless create() method.
2015-12-14 17:04:58 -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
6254525cba
use epicsThread and Thread::Config
...
Catches errant c++ exceptions and is joinable
2015-12-14 16:59:47 -05:00
Michael Davidsaver
b4048c3bfd
blockingUDP: error checking
2015-12-14 14:25:20 -05:00
Michael Davidsaver
f561cb97dc
shorten thread names
...
so more of the interesting part is shown by epicsThreadShowAll()
2015-11-23 16:41:31 -05:00
Michael Davidsaver
2e64b1b785
Message for unhandled exceptions in UDP message processing
2015-11-23 16:41:31 -05:00
Matej Sekoranja
b14333f720
TCP acceptor and validation fixed, logs and dot consistency
2014-09-04 20:44:12 +02:00
Matej Sekoranja
e6ca9ea7f2
local multicast implemented
2014-09-01 14:10:36 +02:00
Matej Sekoranja
c01b928836
server/client flag, _lastSegmentedMessageType != 0 comparison fix
2014-07-22 00:35:29 +02:00
Matej Sekoranja
ba4102639e
String -> std::string, toString methods removed
2014-06-19 14:29:41 +02:00
Matej Sekoranja
99df13dc72
completed merge
2014-06-10 00:09:08 +02:00
Andrew Johnson
266c883131
Merged changes from default branch
2014-04-18 16:58:06 -05:00
Andrew Johnson
a886984258
Rename pvAccessApp to src, adjust Makefiles
2014-03-28 11:53:02 -05:00