Files
pcas/src/ca/addrList.h
1996-11-02 00:51:12 +00:00

44 lines
795 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,
ENV_PARAM *pEnv,
SOCKET socket,
int port);
int local_addr(SOCKET socket, struct sockaddr_in *plcladdr);
unsigned short caFetchPortConfig(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