EPICS Base  7.0.6.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
addrList.h
1 /*************************************************************************\
2 * Copyright (c) 2002 The University of Chicago, as Operator of Argonne
3 * National Laboratory.
4 * Copyright (c) 2002 The Regents of the University of California, as
5 * Operator of Los Alamos National Laboratory.
6 * SPDX-License-Identifier: EPICS
7 * EPICS BASE is distributed subject to a Software License Agreement found
8 * in file LICENSE that is included with this distribution.
9 \*************************************************************************/
10 
11 #ifndef INC_addrList_H
12 #define INC_addrList_H
13 
14 #include "envDefs.h"
15 #include "osiSock.h"
16 
17 #include "libCaAPI.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 LIBCA_API void epicsStdCall configureChannelAccessAddressList
24  ( struct ELLLIST *pList, SOCKET sock, unsigned short port );
25 
26 LIBCA_API int epicsStdCall addAddrToChannelAccessAddressList
27  ( struct ELLLIST *pList, const ENV_PARAM *pEnv,
28  unsigned short port, int ignoreNonDefaultPort );
29 
30 LIBCA_API void epicsStdCall printChannelAccessAddressList
31  ( const struct ELLLIST *pList );
32 
33 LIBCA_API void epicsStdCall removeDuplicateAddresses
34  ( struct ELLLIST *pDestList, ELLLIST *pSrcList, int silent);
35 
36 #ifdef __cplusplus
37 }
38 #endif
39 
40 #endif /* ifndef INC_addrList_H */
41 
List header type.
Definition: ellLib.h:57
Routines to get and set EPICS environment parameters.
A structure to hold a single environment parameter.
Definition: envDefs.h:42