44 lines
767 B
C
44 lines
767 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);
|
|
|
|
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
|
|
|