Michael Davidsaver
00a74fbb4e
libCom: fix debug print formats in osiSockDiscoverBroadcastAddresses()
2016-02-04 18:45:18 -05:00
Michael Davidsaver
03fde89dd4
rsrv: EPICS_CAS_IGNORE_ADDR_LIST
2016-02-04 18:44:33 -05:00
Michael Davidsaver
8421b46398
update release notes
2016-02-04 17:59:08 -05:00
Michael Davidsaver
650aaea203
ca: update CAref.html with changes to beacon address list
...
Note that server beacon address list will no longer
consider client address list as a fallback.
2016-02-04 17:56:31 -05:00
Michael Davidsaver
fcfe7ed312
pcas: no fallbacks for beacon address list
...
Don't mix client and server configuration
by defaulting the server beacon list to use
the client address list.
2016-02-04 17:39:28 -05:00
Michael Davidsaver
167dea3735
rsrv: decouple some client/server config
...
the automatic beacon address list should follow
the server interface address list, and not be
effected by any client config.
Also, don't populate the interface address list
from EPICS_CAS_BEACON_ADDR_LIST as this will
almost never contain local interface addresses.
2016-01-29 08:33:41 -05:00
Andrew Johnson
1c1eb030a9
Improve casr() output
2016-01-27 17:59:38 -06:00
Michael Davidsaver
235e4bd835
rsrv: more beacon address fixups
...
should really be based on *server* config
as beacons should be sent to clients attempting
to connect to the server.
By default send beacons to bcast addresses
from the interface address list.
2016-01-23 16:15:17 -05:00
Michael Davidsaver
601d6d9fe8
rsrv: oops
...
improper rebase
2016-01-23 13:53:44 -05:00
Michael Davidsaver
b961b25151
rsrv: fix wildcard check ordering
...
filter out mcast addresses before wildcard uniqueness check.
2016-01-23 13:53:44 -05:00
Michael Davidsaver
eb9246e4c9
rsrv: beaconCounter not updated
2016-01-21 17:14:23 -05:00
Andrew Johnson
d729006908
Fix build for vxWorks 5.5.2 (again)
2016-01-21 12:27:01 -06:00
Michael Davidsaver
cba449d53b
pcas: listen for mcast search request
2016-01-21 12:17:02 -05:00
Michael Davidsaver
cdffcbfbae
update release notes
2016-01-21 12:17:02 -05:00
Michael Davidsaver
ba5ea5da93
don't use EPICS_CA_ADDR_LIST for server interface list
...
keep existing behavior, and server binds wildcard
when only client address list is specified.
2016-01-21 12:17:02 -05:00
Michael Davidsaver
c884175a86
rsrv: loopback mcast beacons
2016-01-21 12:17:02 -05:00
Michael Davidsaver
a4e9dcff00
rsrv: fixup beacon address list handling
...
should be based on client interface list,
not server.
2016-01-21 12:17:02 -05:00
Michael Davidsaver
c9323da5e3
minor
...
fix typo
expand error message
skip redundant (and misleading) print of beacon address list
2016-01-21 12:17:02 -05:00
Andrew Johnson
ffe441d032
Fix build for vxWorks 5.5.2
2016-01-21 10:34:32 -06:00
Michael Davidsaver
98504d1cdc
libca: enable mcast loopback
2016-01-11 20:59:08 -05:00
Michael Davidsaver
568ece9c27
rsrv: multicast name lookup
2016-01-11 20:59:08 -05:00
Michael Davidsaver
f876bdb42c
rsrv: don't leak sockets when building tcp set
2016-01-11 20:59:08 -05:00
Michael Davidsaver
605074a580
rsrv: additional fallback for interface list
2016-01-11 20:59:08 -05:00
Michael Davidsaver
64da181e6f
expand beacon address list when binding to wildcard
2016-01-11 20:59:08 -05:00
Michael Davidsaver
823613fb4f
libca: addAddrToChannelAccessAddressList report success
2016-01-11 20:59:08 -05:00
Michael Davidsaver
f837add8c4
envDefs: add envGetBoolConfigParam
2016-01-11 20:59:08 -05:00
Michael Davidsaver
15307c4db6
rsrv: redo initialization to support bind multiple interfaces.
...
consolidate most setup tasks in rsrv_init(),
which now spawns threads directly.
For each interface create 3-4 sockets,
* TCP listener
* UDP receiver (unicast)
* UDP receiver (broadcast optional)
* UDP beacon sender
2016-01-11 20:59:07 -05:00
Michael Davidsaver
8d5815ac95
rsrv: move some from req_server to rsrv_init
2016-01-11 20:59:07 -05:00
Michael Davidsaver
25d7d46e08
rsrv: no lazy init of BUCKET
2016-01-11 20:59:07 -05:00
Michael Davidsaver
5f31d9d2b1
rsrv: unglobalize IOC_sock
2016-01-11 20:59:07 -05:00
Michael Davidsaver
bb67c9db2f
rsrv: UDP listener on more than one iface
2016-01-11 20:59:07 -05:00
Michael Davidsaver
cb965611ce
rsrv: casr show multiple UDP clients
2016-01-11 20:59:07 -05:00
Michael Davidsaver
e805abe971
libCom/osi: osiSockDiscoverBroadcastAddresses() finds 127.255.255.255
...
For the default implementation of osiSockDiscoverBroadcastAddresses()
allow the loopback interface to have IFF_BROADCAST set (usually isn't)
and on Linux assume that the loopback broadcast address is usable
even if IFF_BROADCAST isn't set.
2016-01-11 20:59:07 -05:00
Michael Davidsaver
c80f71e294
rsrv: more renaming
2016-01-11 20:59:07 -05:00
Michael Davidsaver
692bbafffe
rsrv: placeholder for cast_server thread shutdown
2016-01-11 20:59:07 -05:00
Michael Davidsaver
fd863738be
rename prsrv_cast_client in cast_server()
2016-01-11 20:59:07 -05:00
Michael Davidsaver
2052062324
remove global prsrv_cast_client
2016-01-11 20:59:07 -05:00
Michael Davidsaver
5d74216017
rsrv: unnecessary use of global
2016-01-11 20:59:07 -05:00
Michael Davidsaver
991ff308e0
rsrv: when binding to a specific interface also bind to iface bcast
...
An oddness of BSD sockets (not winsock) is that binding to
INADDR_ANY will receive unicast and broadcast, but binding to
a specific interface address receives only unicast. The trick
is to bind a second socket to the interface broadcast address,
which will then receive only broadcasts.
2016-01-11 20:59:07 -05:00
Michael Davidsaver
77a5f0db77
epicsMMIODef.h use static inline
...
'static inline' is necessary for consistent behavior with C and C++.
Plain 'inline' in C can result in multiply defined symbol
errors when linking.
2016-01-05 21:31:51 -05:00
Bjorklund, Eric A
8d6469957e
vxWorks: missing extern "C" around sysPci* prototypes
2016-01-05 21:16:04 -05:00
Ralph Lange
fda3824ab4
Set version back to -DEV, add "not released" to RELEASE_NOTES
2015-11-22 18:10:40 +01:00
Ralph Lange
42a67524e0
Update CONFIG_BASE_VERSION for 3.15.3, remove "not released" from RELEASE_NOTES
2015-11-22 17:54:12 +01:00
Ralph Lange
d4ed70154b
doc: add reference to LP bug #1466129 to known problems page
2015-11-22 17:33:58 +01:00
Andrew Johnson
f776f6b422
Set Base version to -rc1-DEV
2015-10-26 14:31:25 -05:00
Ralph Lange
cd746a339f
configure: update CONFIG_BASE_VERSION for 3.15.3-rc1
2015-10-26 17:22:37 +01:00
Ralph Lange
6438750615
tools: change builtin _USER_ macro name to avoid clashes with makeBaseApp
2015-10-26 13:41:46 +01:00
Andrew Johnson
2ec5c80652
Fix internal anchor in filters.pod
2015-10-13 18:39:50 -05:00
Andrew Johnson
e1039bacfc
Merged DB file parser fix from 3.14, revno 12605
2015-10-13 14:41:39 -05:00
Andrew Johnson
54381b7bf9
Fix DB file parser crashes
2015-10-13 12:03:32 -05:00