lp://qastaging/~epics-core/epics-base/rsrvbindiface

Created by mdavidsaver and last modified

Updates to RSRV, mainly to allow binding to a specific network interfaces via. EPICS_CAS_INTF_ADDR_LIST. This necessitates quite a lot of work to "un-globalize" RSRV.

Along the way support for name lookup via IPv4 multicasting is added, but not enabled by default. Use by adding an mcast address to EPICS_CA_ADDR_LIST.

One potentially troublesome change is to allow osiSockDiscoverBroadcastAddresses() to find the loopback broadcast address.

Get this branch:
bzr branch lp://qastaging/~epics-core/epics-base/rsrvbindiface
Members of EPICS Core Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
EPICS Core Developers
Project:
EPICS Base
Status:
Merged

Recent revisions

12765. By mdavidsaver

rsrv: use SOCKERRNO

Must use OSI SOCKERRNO for correct handling
of errors w/ winsock

12764. By mdavidsaver

cygwin inherits winsock broadcast behavior

12763. By mdavidsaver

win32: include ws2tcpip.h from osdSock.h

Needed to get some additional definitions
including IP_ADD_MEMBERSHIP

12762. By Ralph Lange

rsrv: populate the server list - also on Windows builds

12761. By Andrew Johnson

Report UDP client status on Windows

12760. By Ralph Lange

pcas: fix compilation on MSC Windows

12759. By mdavidsaver

pcas: don't send beacons w/ connect()d socket

use sendto() and leave the origin field to 0.0.0.0
so it will be filled in by the receiving repeater

12758. By Andrew Johnson

Show UDP name server status in casr 2+ output

12757. By mdavidsaver

update release notes

12756. By mdavidsaver

rsrv: "casr 1" shows ignore list

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/~epics-core/epics-base/3.16
This branch contains Public information 
Everyone can see this information.