Files
epics-base/src/ca/addrList.h
1997-04-10 19:26:27 +00:00

45 lines
809 B
C

#ifdef __cplusplus
extern "C" {
#endif
#include "envDefs.h"
void caSetupAddrList(
ELLLIST *pList,
SOCKET socket);
void caPrintAddrList(ELLLIST *pList);
void caDiscoverInterfaces(
ELLLIST *pList,
SOCKET socket,
int port,
struct in_addr matchAddr);
void caAddConfiguredAddr(
ELLLIST *pList,
const ENV_PARAM *pEnv,
SOCKET socket,
int port);
int local_addr(SOCKET socket, struct sockaddr_in *plcladdr);
unsigned short caFetchPortConfig(const ENV_PARAM *pEnv,
unsigned short defaultPort);
typedef union ca_addr {
struct sockaddr_in in;
struct sockaddr sa;
}caAddr;
typedef struct {
ELLNODE node;
caAddr srcAddr;
caAddr destAddr;
}caAddrNode;
#ifdef __cplusplus
}
#endif